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

UIButton的最基础用法

时间:2015-11-17 18:30:23      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

UIButton的最基础用法
UIButton  

 (1) 创建显示一个Button 
    //演示UI中按钮类UIButton使用 

//需求: 想要在界面上显示一个按钮 

//解决:   使用UIButton按钮类 
//<1>创建按钮,一般需要指定按钮的风格 

//系统样式的按钮:  UIButtonTypeSystem
//如果创建带图片的: 一般选用UIButtonTypeCustom 

//圆角矩形: ios7不再使用UIButtonTypeRoundedRect 

//UIButtonTypeInfoDark多显示一个圆圈和i 

//UIButtonTypeContactAdd多显示一个圆圈和+号 UIButton *button = [UIButtonbuttonWithType:UIButtonTypeSystem]; 
//设置按钮位置和大小
button.frame = CGRectMake(100, 100, 100, 30); 

//设置按钮显示的文本
//按钮随着点击有各种不同的状态
//设置显示的文本时候设置不同状态下的文本 

//细节: 按钮常用状态正常, 高亮, 禁止
    [button setTitle:@"点我啊"forState:UIControlStateNormal];   

  [button setTitle:@"被点了"forState:UIControlStateHighlighted]; 
button.backgroundColor = [UIColorwhiteColor]; 
//显示按钮
    [self.windowaddSubview:button];
//[button release];

 //类方法创建的按钮不要release

(2) 按钮添加事件处理方法
 
//添加一个处理按钮点击事件的方法

 //参数是事件的来源, 点击了按钮之后触发的

 -(void)buttonClick:(UIButton *)button {
    NSLog(@"buttonClick");

 } 
    //目的: 按钮点击了之后要执行buttonClick:

 //干的事情: 告诉按钮点击了之后执行buttonClick: 

//经常要处理的一个事件就是点击后弹起
//参数3: forControlEvents指定需要处理的事件的类型 

//参数1和: 指定哪个对象的哪个方法去处理点击的事件

 //self中@selector(buttonClick:)处理按钮的点击事件 

//简单来说: 一旦button按钮被点击了,
//  self中buttonClick:就会被执行
    [buttonaddTarget:selfaction:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];  

  (3) 设置文本颜色和字体 
//设置按钮文本颜色和字体
[buttonsetTitleColor:[UIColoryellowColor] forState:UIControlStateNormal];
//说明: 按钮中为了显示文本, 包含了一个标签
button.titleLabel.font = [UIFontsystemFontOfSize:24];   

  (4) 启用/禁用按钮

//<4>设置按钮是否可用(是否能够被点击) 

//button.enabled = NO;  

 (5) 点击时高亮显示效果 
//<5>设置按钮点击之后发光效果
button.showsTouchWhenHighlighted = YES; 

  (6) 按钮添加提示图片 

  注意: 项目使用图片时, 要把图片文件拖入项目中 
//演示带有图片的按钮的使用 
//带有图片的按钮
//注意: 类型选择UIButtonTypeCustom
//细节: UIButtonTypeSystem按钮的默认颜色是蓝色
//  UIButtonTypeCustom按钮的默认颜色是白色 UIButton *button =
[UIButtonbuttonWithType:UIButtonTypeCustom]; button.frame = CGRectMake(100, 100, 150, 30);
    [button setTitle:@"我是按钮"forState:UIControlStateNormal]; 

    [buttonsetTitleColor:[UIColorblueColor] forState:UIControlStateNormal]; 

    [self.windowaddSubview:button];  

 (7) 使用图片生成自定义按钮Custom  
//如果想要给按钮添加背景图
//<1>图片资源添加工程中(拖进来即可....) 

//从back.png生成了UIImage对象

UIButton的最基础用法

标签:

原文地址:http://www.cnblogs.com/quwujin/p/4972227.html

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