//建立一個btn對象,根據類型來建立btn
//btn類型圓角類型 btn UIButtonTypeRoundedRect
//通過類方法來建立 l記憶體自己管理
UIButton* btn =[UIButton buttonWithType:UIButtonTypeRoundedRect];
//設定btn的位置
btn.frame =CGRectMake(100, 100, 100, 40);
//設定按鈕的文字内容
//@parameter
//p1:字元串類型,顯示到按鈕上的文字
//p2 設定文字顯示的狀态類型 UIControlStateNormal 正常狀态 UIControlStateHighlighted 高亮狀态
[btn setTitle:@"按鈕01" forState:UIControlStateNormal];
[btn setTitle:@"按鈕按下" forState:UIControlStateHighlighted];
btn.backgroundColor = [UIColor grayColor]; //背景顔色
//設定文字顔色 正常狀态下的顔色 p1 顔色 p2狀态
[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[btn setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted];
//設定按鈕的風格顔色 優先級比setTitleColor 低
[btn setTintColor:[UIColor whiteColor]];
//UILable控件
btn.titleLabel.font = [UIFont systemFontOfSize:30];//設定btn的文字大小
[self.view addSubview:btn];//添加到視圖
建立一個圖檔button
//建立一個自定義類型的button UIButtonTypeCustom
UIButton*btnImage = [UIButton buttonWithType:UIButtonTypeCustom];
btnImage.frame= CGRectMake(100, 200, 100, 100);
UIImage*icon01 =[UIImage imageNamed:@"btn01"];
UIImage*icon02 = [UIImage imageNamed:@"btn02"];
[btnImage setImage:icon01 forState:UIControlStateNormal];
[btnImage setImage:icon02 forState:UIControlStateHighlighted];
[self.view addSubview:btnImage];