码迷,mamicode.com
首页 > 移动开发 > 详细

IOSApplication新建Empty项目中自定义UIButton

时间:2014-08-28 14:30:59      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   ar   for   2014   

最近刚开始学IOS,用的Xcode5中默认生成的Storyboard中控件的好多属性设置不了,所以就尝试在空项目里手写button,如有错误,请指正,共同学习。

 

 

 1.新建ViewController类,我起的名字是MCViewController。

 

2.创建mccontroller控制器,并设置window的根视图为mccontroller。

 

AppDelegate.m

 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 2 {
 3     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
 4     // Override point for customization after application launch.
 5     self.window.backgroundColor = [UIColor whiteColor];
 6     [self.window makeKeyAndVisible];
 7     //自定义code
 8     MCViewController *mccontroller =[[MCViewController alloc] init];
 9     self.window.rootViewController=mccontroller;
10     //code end
11     return YES;
12 }

 

3.创建按钮

 

MCViewController.m

 1 - (void)viewDidLoad
 2 {
 3     [super viewDidLoad];
 4     // Do any additional setup after loading the view.
 5     
 6     //btn_enter 定义
 7     UIButton *btn_enter=[UIButton buttonWithType:UIButtonTypeRoundedRect];
 8     btn_enter.frame=CGRectMake(20, 360, 280, 40);
 9     btn_enter.backgroundColor = [UIColor clearColor];
10     [btn_enter.layer setMasksToBounds:YES];
11     [btn_enter.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
12     [btn_enter.layer setBorderWidth:1.0]; //边框宽度
13     [btn_enter setTitle:@"点击" forState:UIControlStateNormal];
14     [btn_enter addTarget:self action:@selector(click_btn_enter:) forControlEvents:UIControlEventTouchUpInside];
15     [self.view addSubview:btn_enter];
16     
17     //btn_quit 定义
18     UIButton *btn_quit=[UIButton buttonWithType:UIButtonTypeRoundedRect];
19     btn_quit.frame=CGRectMake(20, 420, 280, 40);
20     btn_quit.backgroundColor=[UIColor clearColor];
21     [btn_quit.layer setMasksToBounds:YES];
22     [btn_quit.layer setCornerRadius:10];
23     [btn_quit.layer setBorderWidth:1.0];
24     [btn_quit setTitle:@"退出" forState:UIControlStateNormal];
25     [btn_quit addTarget:self action:@selector(click_btn_quit:) forControlEvents:(UIControlEventTouchUpInside)];
26     [self.view addSubview:btn_quit];
27 }

 

4.声明按钮动作

 

MCViewController.h

1 @interface MCViewController : UIViewController
2 -(IBAction)click_btn_enter:(UIButton *)sender;
3 -(IBAction)click_btn_quit:(UIButton *)sender;
4 @end

 

5.实现按钮动作

 

MCViewController.m

1 -(IBAction)click_btn_enter:(UIButton *)sender{
2     NSLog(@"I am enter!!!");
3 }
4 
5 -(IBAction)click_btn_quit:(UIButton *)sender{
6     NSLog(@"I am quit!!!");
7 }

 bubuko.com,布布扣

IOSApplication新建Empty项目中自定义UIButton

标签:style   blog   http   color   os   io   ar   for   2014   

原文地址:http://www.cnblogs.com/jamesgu/p/3941379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!