IOS开发(16)之UIButton控件

来源:互联网 发布:艾德纺织软件 编辑:程序博客网 时间:2024/05/17 07:31

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");}

运行结果:


点击按钮时候:


控制台输出:

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];}

运行结果:


点击按钮时候:


3 结语

以上是对UIbutton的简单介绍希望对大家有所帮助。

Demo实例下载:http://download.csdn.net/detail/u010013695/5297459

原创粉丝点击