1、frame:能修改位置和尺寸。
2、center:修改位置。
3、bounds:能修改尺寸。
4、tansform:能修改尺寸、位置和旋转角度。
一、代码添加按钮及修改按钮属性。
- (void)viewDidLoad {
[super viewDidLoad];
//创建按钮
UIButton *btn = [[UIButton alloc] init];
//添加按钮
[self.view addSubview:btn];
//设置frame
btn.frame = CGRectMake(100, 100, 100, 100);
//设置背景色
btn.backgroundColor = [UIColor blueColor];
//设置背景图片
UIImage *image = [UIImage imageNamed:@"btn_01.png"];
UIImage *image1 = [UIImage imageNamed:@"btn_02.png"];
[btn setBackgroundImage:image forState:UIControlStateNormal];
[btn setBackgroundImage:image1 forState:UIControlStateHighlighted];
//设置按钮标签文本内容
[btn setTitle:@"点击我" forState:UIControlStateNormal];
[btn setTitle:@"摸我干嘛" forState:UIControlStateHighlighted];
//设置按钮标签文本颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
//监听按钮点击
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeContactAdd];
[btn1 addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
btn1.center = CGPointMake(150, 250);
[self.view addSubview:btn1];
}
- (void)btnClick{
NSLog(@"点击了btn按钮--------");
}
}}
}