创建
- (void)createUIRectButton{
//创建button对象
//圆角类型 UIbuttonTypeRoundedRect
//通过类方法来创建ButtonWithType : 类名+方法名
UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
}
一写方法和属性
//设置按钮的位置
btn.frame = CGRectMake(100, 100, 100, 40);
//第一个参数为字符串类型,显示到按钮上的文字
//第二个参数为 设置文字显示的状态类型,UIControlStateNormal正常状态
//UIControlStateHighlighted,按下状态。
[btn setTitle: @"按钮1" forState:UIControlStateNormal];
[btn setTitle: @"按钮按下" forState:UIControlStateHighlighted];
// 按钮颜色
btn.backgroundColor = [UIColor grayColor];
[self.view addSubview:btn];
其他功能
//设置文字颜色
//第二个参数是按下状态, 我们设置了按下状态文字的颜色。
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
//设置按钮风格,优先级低
[btn setTintColor:[UIColor whiteColor]];
//设置按钮大小
btn.titleLabel.font = [UIFont systemFontOfSize:12];
图片的按钮
- (void)creatImageBtn {
//自定义类型UIButtonTypeCUstom
UIButton * btnImage = [UIButton buttonWithType:UIButtonTypeCustom];
btnImage.frame = CGRectMake(100, 200, 100, 100);
UIImage * icon01 = [UIImage imageNamed : @"icon01.jpeg"];
UIImage * icon02 = [UIImage imageNamed : @"icon02.jpeg"]; // 网上下载的俩张图片,将它们拖到工程里。
[btnImage setImage: icon01 forState:UIControlStateNormal]; //普通状态
[btnImage setImage: icon02 forState:UIControlStateHighlighted]; // 按下状态。
[self.view addSubview:btnImage];
//不要忘了在viewDidLoad里调用此函数。
}