代码创建按钮
隨著iOS開發發展至今,在UI制作上逐漸分化為了三種主要流派:使用代碼手寫UI及布局;使用單個xib文件組織viewController或者view;使用StoryBoard來通過單個或很少的幾個(文件構建全部UI。
每種方式各有優缺點,根據實際的開發項目,合適的選擇一種方式來實現.(詳見:http://www.cocoachina.com/industry/20140102/7640.html)
?
1 // 2 // ViewController.m 3 // 04-代碼創建按鈕 4 // 5 // Created by hukezhu on 15/4/25. 6 // 7 // 8 9 #import "ViewController.h" 10 11 @interface ViewController () 12 13 @end 14 15 @implementation ViewController 16 17 - (void)viewDidLoad { 18 [super viewDidLoad]; 19 //1,創建按鈕 20 UIButton *btn = [[UIButton alloc]init]; 21 //2,添加按鈕 22 [self.view addSubview:btn]; 23 //3,設置frame 24 btn.frame = CGRectMake(50, 50, 100, 100); 25 //4,設置背景圖片 26 //4.1,通過文件名加載圖片(凡是PNG圖片,不需要加擴展名) 27 UIImage *noraml = [UIImage imageNamed:@"mingren"]; 28 //4.2設置普通狀態下的背景圖片 29 [btn setBackgroundImage:noraml forState:UIControlStateNormal]; 30 31 //4.3加載高亮的圖片 32 UIImage *high = [UIImage imageNamed:@"chutian"]; 33 [btn setBackgroundImage:high forState:UIControlStateHighlighted]; 34 35 //5.設置文字 36 [btn setTitle:@"點我啊" forState:UIControlStateNormal]; 37 [btn setTitle:@"摸我干啥" forState:UIControlStateHighlighted]; 38 39 //6.設置文字的顏色 40 [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 41 42 [btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted]; 43 44 //7.監聽按鈕點擊 45 [btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside]; 46 47 //8. 隱藏導航欄(看不清加號按鈕) 48 - (BOOL)prefersStatusBarHidden{ 49 50 return YES; 51 } 52 53 -(void)btnClick{ 54 55 NSLog(@"------------------"); 56 } 57 58 @end
?
轉載于:https://www.cnblogs.com/hukezhu/p/4500206.html
總結
- 上一篇: 创建守护进程
- 下一篇: PHP高效的敏感词过滤方法