码迷,mamicode.com
首页 > 其他好文 > 详细

UIButton的使用

时间:2016-09-04 20:55:31      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

使用UIButton时需要注意的是:

1.UIButton的创建有专门的类方法(buttonWithType:,UILabel没有);

2.UIButton常用的属性包括:frame、titile、tag等;

3.UIButton使用addTarget方法关联处理方法,一个UIButton可以有多个不同的按钮响应方法,多个UIButton也可以共享一个处理方法(用tag做区分);

 

// 创建文件按钮
- (void) createRectUI {
    // 穿件圆角矩形按钮
    UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn1.frame = CGRectMake(100, 100, 100, 50);
    [btn1 setTitle:@"按钮1" forState:UIControlStateNormal];
    btn1.titleLabel.font = [UIFont systemFontOfSize:18];
    [self.view addSubview:btn1];
    
    UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn2.frame = CGRectMake(100, 200, 100, 50);
    [btn2 setTitle:@"按钮2" forState:UIControlStateNormal];
    btn2.titleLabel.font = [UIFont systemFontOfSize:18];
    [self.view addSubview:btn2];
    
    btn1.tag = 101;
    [btn1 addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
    btn2.tag = 102;
    [btn2 addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
}

- (void) btnPressed : (UIButton*) btn {
    NSInteger tag = btn.tag;
    if(tag == 101){
        NSLog(@"btn1 pressed!");
    }else{
        NSLog(@"btn2 pressed!");
    }
}

  

UIButton的使用

标签:

原文地址:http://www.cnblogs.com/sunzhenxing19860608/p/5840138.html

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