博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基本控件文档-UIButton属性---iOS-Apple苹果官方文档翻译
阅读量:4963 次
发布时间:2019-06-12

本文共 2135 字,大约阅读时间需要 7 分钟。

本系列所有开发文档翻译链接地址:

//转载请注明出处--本文永久链接:

 

本文对应pdf文档下载链接,猛戳—>:

 

 

UIButton属性

技术博客   新浪微博  
1.UIButton状态:
UIControlStateNormal          // 正常状态   
UIControlStateHighlighted     //
 高亮状态   
UIControlStateDisabled        //
 禁用状态    
UIControlStateSelected        //
 选中状态    
UIControlStateApplication     //     
UIControlStateReserved        //
 保留状态
2.Uibutton类型:
UIButtonTypeCustom            //自定义类型
 
添加图片: pastedGraphic.png 灰色背景颜色:pastedGraphic_1.png
UIButtonTypeRoundedRect       //
圆角类型
pastedGraphic_2.png 
UIButtonTypeDetailDisclosure   //
细节展示按钮
pastedGraphic_3.png 
UIButtonTypeInfoLight          //
浅色背景的信息按钮
pastedGraphic_4.png 
UIButtonTypeInfoDark           //
暗色背景的信息按钮
pastedGraphic_5.png 
UIButtonTypeContactAdd         //
 添加按钮
pastedGraphic_6.png

 

//转载请注明出处--本文永久链接:

3.UIButton常用属性
给按钮设置文字时,苹果文档说明,不能使用label对象设置文字的颜色或者阴影颜色,相反必须使用setTitleColor:forState: and setTitleShadowColor:forState:这两个方法才能修改这些值。
pastedGraphic_7.png
设置按钮中其他属性依次类推。。。。
//
设置对应状态的标题内容default is nil. title is assumed to be single line
- (void)setTitle:(NSString *)title forState:(UIControlState)state;  
//设置对应状态的标题颜色           
- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;   
//设置对应状态的标题阴影颜色            
- (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state;          
//设置对应状态的按钮的图片
- (void)setImage:(UIImage *)image forState:(UIControlState)state;        
//设置对应状态的按钮背景图片
- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;
添加事件
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
这些事件都是基于触摸、基于值、基于编辑。有如下事件会触发。
在点击按钮是按钮是凹下去,然后弹起才触发起事件,按钮的状态有: 
UIControlEventTouchDown      // 按下    
   
UIControlEventTouchDownRepeat  多次按下   
UIControlEventTouchUpInside // 在按钮及其一定外围内松开
   
UIControlEventTouchUpOutside // 按钮外面松开  
技术博客   新浪微博  
4.adjustsImageWhenDisabled
当按钮禁用的情况下,图像的颜色会被画深一点,默认为YES。
5.adjustsImageWhenHighlighted
当按钮高亮的情况下,图像的颜色会被画深一点,默认为YES。
6.showsTouchWhenHighlighted
button.showsTouchWhenHighlighted=YES;点击时的闪光效果会被前景图片遮住中间部分;
6.contentEdgeInsets
设置按钮的内部内容(包含按钮图片和标题)离按钮边缘上下左右的距离。

 

//转载请注明出处--本文永久链接:

7.按钮实例

1.有些时候我们想让UIButton的title居左对齐,我们设置 

btn.textLabel.textAlignment = UITextAlignmentLeft
是没有作用的,我们需要设置 
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;
但是问题又出来,此时文字会紧贴到左边框,我们可以设置 
btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
使文字距离左边框保持10个像素的距离。 

 

 

本文对应pdf文档下载链接,猛戳—>:

//转载请注明出处--本文永久链接:

本系列所有开发文档翻译链接地址:

转载于:https://www.cnblogs.com/ChenYilong/p/3495926.html

你可能感兴趣的文章
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
iTextSharp带中文转换出来的PDF文档显示乱码
查看>>
组件:slot插槽
查看>>
走进C++程序世界------异常处理
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>