一、frame:能修改位置和尺寸。ide
二、center:修改位置。spa
三、bounds:能修改尺寸。orm
四、tansform:能修改尺寸、位置和旋轉角度。blog
1、代碼添加按鈕及修改按鈕屬性。圖片
- (void)viewDidLoad {get
[super viewDidLoad];it
//建立按鈕io
UIButton *btn = [[UIButton alloc] init];form
//添加按鈕select
[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按鈕--------");
}
}}
}