CGSizeMake用法请教 现需要实现定义一个UIButton,先单独设置其高度及宽度,然后再显示在屏幕的某一个点上。不知道CGSizeMake该如何使用。我的代码如下。UIButton *b = [UIButton buttonWithType:UIControlStateNormal];b.size = CGSizeMake(100, 100);//这句报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [b setFrame:CGRectMake(0,0,100,100)]; 回复楼上,这样不还是设置了这个控件的中心点了吗?我的初衷是1.先设置这个控件的宽度高度2.在另外一个方法中,得到这个控件,然后利用一个方法设置这个控件的中心点,显示。所以,我求两个函数,一个是单独设置控件的高度宽度的api,另一个是将一个控件设定到x,y点坐标上。其实就是把CGRectMake拆开,先设置高度宽度,在之后的逻辑在设置到中心点上去。 b.frame.size = CGSizeMake(100,100); frame.size是只读的吧你可以先不设中心点啊,如:[b setFrame:CGRectMake(b.frame.origin.x,b.frame.origin.y,100,100)];这样中心点不变,只改变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;} 有没有详细说明*.xcodeproj工程文件包里面具体每个文件的作用的文档? 3dmax导出的obj文件,如何在iPhone上显示 j2ee转iphone开发 Iphone5S 体验(视频+截图) 吐槽IOS的开发环境升级 关于推送通知的隐藏 为何设置启动画面中没有ios5,6 ? 【求助】请问UITextView 如何使显示不全的单词不折行显示 程序在屏幕解锁后就会崩溃,一般是什么问题呢? swift 报错 新手提问,问个关于内存管理方面的问题 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;
}