现需要实现定义一个UIButton,先单独设置其高度及宽度,然后再显示在屏幕的某一个点上。不知道CGSizeMake该如何使用。我的代码如下。UIButton *b = [UIButton buttonWithType:UIControlStateNormal];
b.size = CGSizeMake(100, 100);//这句报错
b.size = CGSizeMake(100, 100);//这句报错
解决方案 »
- 如何删除带有section的tableview的一条记录?
- UISearchBar的白色区域如何去除
- iOS 7: iPhone/iPad 应用开发技术详解
- 合上百度sdk之后出现的问题,求解哦
- reachability阻塞主线程问题
- ios中怎么用NSNotifiction传值
- 关于navigationController 返回上问题
- 类似 iBooks 界面布局
- ios程序怎么调用后台方法
- 真机调试An error was encountered while enabling development on this device. 不知道怎么解决
- 新手提问,问个关于内存管理方面的问题
- UIButton上同时放置图片和title的方法
1.先设置这个控件的宽度高度
2.在另外一个方法中,得到这个控件,然后利用一个方法设置这个控件的中心点,显示。所以,我求两个函数,一个是单独设置控件的高度宽度的api,另一个是将一个控件设定到x,y点坐标上。其实就是把CGRectMake拆开,先设置高度宽度,在之后的逻辑在设置到中心点上去。
这样中心点不变,只改变size第二步如果只改变中心点,不改变size的话,就这样
[b setFrame:CGRectMake(50,50,b.frame.size.width,b.frame.size.height)];
//设置Size
- (void)setSizeOfButton:(UIButton *)btn withSize:(CGSize)newSize
{
btn.frame = CGRectMake(btn.origin.x, btn.origin.y, newSize.width, newSize.height);
}//设置中心点
- (void)setCenterOfButton:(UIButton *)btn withCenterPoint:(CGPoint)centerPoint
{
btn.center = centerPoint;
}