UIButton的本设置与切圆角:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
//设置正常显示的图片
[button setBackgroundImage:[UIImage imageNamed:@"name_normal.png"] forState:UIControlStateNormal];
//设置高亮的图片
[button setBackgroundImage:[UIImage imageNamed:@"name_highlight.png"] forState:UIControlStateHighlighted];
//设置选中的图片
[button setBackgroundImage:[UIImage imageNamed:@"name_selected.png"] forState:UIControlStateSelected];
//设置frame
button.frame = CGRectMake(50, 200, 100, 50);
//设置标题
[button setTitle:@"标题" forState:UIControlStateNormal];
//设置正常字体颜色
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
//设置高亮字体颜色
[button setTitleColor:[UIColor purpleColor] forState:UIControlStateHighlighted];
//设置选中字体颜色
[button setTitleColor:[UIColor orangeColor] forState:UIControlStateSelected];
button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
//设置文字内容是否多行显示 0为多行显示 1为一行显示
button.titleLabel.numberOfLines = 0;
//设置字体大小
button.titleLabel.font = [UIFont systemFontOfSize:15.0];
//设置tag
button.tag = 100;
//背景颜色
button.backgroundColor = [UIColor blackColor];
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
//切圆角和设置弧度
button.layer.cornerRadius = 10;//半径大小
button.layer.masksToBounds = YES;//是否切割
/**
* Author:Jn
* GitHub:https://github.com/JnKindle
* cnblogs:http://www.cnblogs.com/JnKindle
*/