1.普通圆角类型Button
//创建btn对象,根据类型创建,圆角类型
//通过类方法创建,不需要初始化
UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect] ;
//设置按钮的位置
btn.frame = CGRectMake(100, 100, 100, 40) ;
//设置文字内容
//@parameter
//P1: 字符串类型,显示到按钮上的文字
//P2:设置文字显示的状态类型: UIControlStateNormal,正常显示时的状态
[btn setTitle:@"按钮01" forState:UIControlStateNormal] ;
//P1:显示的文字
//P2:状态:按下时的状态
[btn setTitle:@"按钮按下" forState:UIControlStateHighlighted] ;
//灰色背景颜色
btn.backgroundColor = [UIColor grayColor] ;
//设置文字显示的颜色
//P1:颜色
//P2:状态
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal] ;
//设置按下状态的颜色
[btn setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted] ;
//设置按钮的风格颜色,当未设置title颜色时应用风格颜色
[btn setTintColor:[UIColor whiteColor]] ;
//文字字体大小
btn.titleLabel.font = [UIFont systemFontOfSize:20] ;
//添加到视图中并显示
[self.view addSubview:btn] ;
正常状态按钮
按钮按下时
2.图片类型Button
//创建自定义类型的btn
UIButton* btnImage = [UIButton buttonWithType:UIButtonTypeCustom] ;
btnImage.frame = CGRectMake(100, 200, 100, 100) ;
UIImage* icon01 = [UIImage imageNamed:@"btn02"] ;
UIImage* icon02 = [UIImage imageNamed:@"btn03"] ;
[btnImage setImage:icon01 forState:UIControlStateNormal] ;
[btnImage setImage:icon02 forState:UIControlStateHighlighted] ;
[self.view addSubview:btnImage] ;