博客园迁移(小白时代)-UIButton

一、UIButton的基本属性

UIButton * button=[UIButton buttonWithType:UIButtonTypeCustom];//button的样式
button.frame=CGRectMake(i%2*btnView.width/2,i/2*(btnView.height)/2, btnView.width/2, (btnView.height)/2);
button.layer.borderWidth=0.5;//button的边框宽度
button.layer.borderColor=[UIColor lightGrayColor].CGColor;//button的边框颜色
button.titleLabel.font=[UIFont systemFontOfSize:14];
button.tag=i;
button.titleLabel.textAlignment=NSTextAlignmentCenter;�
[button setImage:[UIImage imageNamed:imgArr[i]] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
[button setTitle:funArr[i] forState:UIControlStateNormal];
[button addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];

二、自定义的button

-(CGRect)imageRectForContentRect:(CGRect)contentRect
{
return CGRectMake(self.width/2-self.height/4.0, 5, self.height/2, self.height/2);
 }

-(CGRect)titleRectForContentRect:(CGRect)contentRect
{
return CGRectMake(0, self.height-18, self.width, 20);
 }
- (void)setTitle:(NSString *)title forState:(UIControlState)state
{
self.titleLabel.textAlignment=NSTextAlignmentCenter;
[super setTitle:title forState:state];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容