在OC開發中,Storyboard中的全部操做均可以經過代碼實現,程序員必定要熟練掌握代碼佈局界面的能力!佈局
設置控件監聽方法的示例代碼以下:動畫
[btn addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];spa
提示:code
1> addTarget方法定義在UIControl類中,這意味着能夠給全部繼承自UIControl類的對象添加監聽方法orm
2> 監聽方法的第一個參數就是對象自己對象
3> 監聽方法的第二個參數是監聽控件的事件blog
//1.使用類建立一個按鈕對象
// UIButton *headbtn=[[UIButton alloc] initWithFrame:CGRectMake(100 ,100, 100, 100)];
//設置按鈕對象爲自定義型
UIButton *headbtn=[UIButton buttonWithType:UIButtonTypeCustom];
//2.設置對象的各項屬性
//(1)位置等通用屬性設置
headbtn.frame=CGRectMake(100, 100, 100, 100);
//(2)設置普通狀態下按鈕的屬性
[headbtn setBackgroundImage:[UIImage imageNamed:@"i"] forState:UIControlStateNormal];
[headbtn setTitle:@"點我!" forState:UIControlStateNormal];
[headbtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
//(3)設置高亮狀態下按鈕的屬性
[headbtn setBackgroundImage:[UIImage imageNamed:@"a"] forState:UIControlStateHighlighted];
[headbtn setTitle:@"還行吧~" forState:UIControlStateHighlighted];
[headbtn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
//3.把對象添加到視圖中展示出來
[self.view addSubview:headbtn];
//注意點!
self.headImageView=headbtn;