首页 > 代码库 > UIButton的使用
UIButton的使用
使用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的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。