IOS开发(16)之UIButton控件
2013-04-24 15:57
495 查看
1 前言
UIButton为按钮控件,在IOS开发中十分常见,可以为其设置事件。2 代码实例
ZYViewController.m:@synthesize myButton; - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];//设置按钮样式为圆角矩形 myButton.frame = CGRectMake(110.0f, 200.0f, 100.0f, 37.0f); [myButton setTitle:@"Press Me" forState:UIControlStateNormal];//按下按钮时候的标题 [myButton setTitle:@"I'm Pressed" forState:UIControlStateHighlighted];//按下按钮后抬手时候的标题 [myButton addTarget:self action:@selector(buttonIsPressed:) forControlEvents:UIControlEventTouchDown];//按下按钮触发事件 [myButton addTarget:self action:@selector(buttonIsTapped:) forControlEvents:UIControlEventTouchUpInside];//按下按钮后抬手时候触发事件 [self.view addSubview:myButton]; } -(void)buttonIsPressed:(UIButton *)paramSender{ NSLog(@"Button is pressed"); } -(void)buttonIsTapped:(UIButton *)paramSender{ NSLog(@"Button is tapped"); }
运行结果:
![](http://img.my.csdn.net/uploads/201304/24/1366790524_9688.jpg)
点击按钮时候:
![](http://img.my.csdn.net/uploads/201304/24/1366790528_4487.jpg)
控制台输出:
2013-04-24 16:00:13.549 UIButtonTest[1635:c07] Button is pressed
2013-04-24 16:00:13.623 UIButtonTest[1635:c07] Button is tapped
ZYUIButtonViewController.m:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];//设置按钮样式为圆角矩形 myButton.frame = CGRectMake(110.0f, 200.0f, 100.0f, 37.0f); [myButton setBackgroundImage:[UIImage imageNamed:@"ok_btn_normal.png"] forState:UIControlStateNormal];//正常状态下时候的标题 [myButton setBackgroundImage:[UIImage imageNamed:@"ok_btn_pressed.png"] forState:UIControlStateHighlighted];//按下按钮时候的标题 [self.view addSubview:myButton]; }
运行结果:
![](http://img.my.csdn.net/uploads/201304/24/1366790532_6791.jpg)
点击按钮时候:
![](http://img.my.csdn.net/uploads/201304/24/1366790535_3936.jpg)
3 结语
以上是对UIbutton的简单介绍希望对大家有所帮助。Demo实例下载:http://download.csdn.net/detail/u010013695/5297459
相关文章推荐
- iOS开发基础控件--UIButton
- UIButton 按钮控件-IOS开发 (实例)
- 详解iOS App开发中改变UIButton内部控件的基本方法
- 【IOS 开发】根本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- UIButton 按钮控件-IOS开发
- UIButton 按钮控件-IOS开发
- UIButton 按钮控件-IOS开发
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- iOS开发——基本控件(UIButton,UILabel,UITextField,UISwitch,UISlider,UISegmentedControl)
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton
- UIButton按钮控件-iOS开发
- iOS开发之四:常用控件--UIButton的使用
- iOS开发系列之常用自定义控件开发集—继承UIButton控件代码快速创建按钮开发
- UIButton 按钮控件-IOS开发
- iOS开发之四:常用控件--UIButton的使用
- 《iOS开发笔记—基础控件UIButton/UILable/UIImageView》
- UIButton 按钮控件-IOS开发
- IOS开发UI系列之常用控件 UILabel, UITextField, UIButton, UIImageView等常用属性与方法
- UIButton 按钮控件-IOS开发
- 【iOS开发-46】利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法