UIButton使用方法汇总.docx

上传人:太** 文档编号:86351761 上传时间:2023-04-14 格式:DOCX 页数:4 大小:13.92KB
返回 下载 相关 举报
UIButton使用方法汇总.docx_第1页
第1页 / 共4页
UIButton使用方法汇总.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《UIButton使用方法汇总.docx》由会员分享,可在线阅读,更多相关《UIButton使用方法汇总.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、按钮初始化类方法UIButton *buttonl =UIButton buttonWithType :UIButtonTypeRoundedRect; 这 里创立一个圆角矩形的按钮按钮初始化实例方法UIButton *buttonl=UIButton allocinitWithFrame:CGRectMake(50, 300, 200, 50);能够定义的button类型有以下6种,/ typedef enum / UIButtonTypeCustom = 0,自定义风格/ UIButtonTypeRoundedRect, 圆角矩形/ UIButtonTypeDetailDisclosure

2、,蓝色小箭头按钮,主要做详细说明用/ UIButtonTypelnfoLight,亮色感叹号/ UIButtonTypelnfoDark, 暗色感叹号/ UIButtonTypeContactAdd,十字加号按钮/ UIButtonType;给定button在view上的位置buttonl setFrame:CGRectMake(50, 300, 200, 50);buttonl. frame=CGRectMake(50, 300, 200, 50);/button背景色buttonl setBackgroundColor:UlColor redColor;buttonl. backgroun

3、dColor=UlColor redColor;设置button填充图片/buttonl setimage:UIImage imageNanied:btng.png forState:UlControlStat eNormal;设置button标题buttonl setTitle:点击 forState:UIControlStateNormal;以下是几种状态enum 常规状态显现=1 0,高亮状态显现1 1,禁用的状态才会显现1 2,选中状态二OxOOFFOOOO,当应用程序标志时OxFFOOOOOO为内部框架预留,可以不管他UlControlStateNormal = 0,UIContro

4、lStateHighlightedUIControlStateDisabled 二UlControlStateSelected 二UIControlStateApplicationUIControlStateReserved 二);注意:默认情况下,当按钮高亮的情况下,图像的颜色会被画深一点,如果 这下面的这个属性设置为no ,那么可以去掉这个功能 buttonl.adjustsImageWhenHighlighted = NO;跟上面的情况一样,默认情况下,当按钮禁用的时候,图像会被画得深一 点,设置 N。可以取消设置 buttonl.adjustsImageWhenDisabled = N

5、O;下面的这个属性设置为yes的状态下,按钮按下会发光buttonl.showsTouchWhenHighlighted = YES;按下按钮,并且手指离开屏 幕的时候触发这个事件,跟web中的click事件一样。触发了这个事件以后, 执行butQick:这个方法,addTarget:self的意思是说,这个方法在本类中也 可以传入其他类的指 针buttonl addTarget:self action:selector(butClick:) forControlEvents:UIControlEventTouchUpInside; /显示控件self.view addSubview:butt

6、onl;注意:buttonl addTarget:self action:selector(alarmTimeDone:)forControlEvents:UIControlEventTouchUpInside; addTarget:self 是链接到 self,一般都这样设置 action:selector(alarmTimeDone:)时间处理函数 forControlEvents:UIControlEventTouchUpInside 控件事件处理的消 息不错的一个介绍:action:selector(doSome)- action:selector(doSome:)有:表示调用有参数的

7、doSome没:那么表示调用没参数的同理 action:selector(doSome:asd:)调用-doSome: xx asd:xx;取消按钮已经添加的所有事件:(这个比拟重要,假设添加了两个事件两个事件都 会被触发)btn removeTarget:nil action:nil forControlEvents:UIControlEventTouchU pinside;何时释放 release UIButton?是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始 化的方式。如果使用UIButtonbuttonWithType:UIButton

8、TypeRoundedRect这种方式,是不需要进行release操作的,因为这种方式是自动释放的。如果使用UIButton allocinit的方式,那么需要主动进行release释放操作。UIButton文字的显示位置,字体的大小今天遇到个很简单的几个问题,关于UIButton的,以前没有很注意,就是设置它的文字的显示位置,字体的大小。设置按钮上的自体的大小/btn setFont: UIFont systemFontSize: 14.0; 这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法 应该使用btn.titleLabel.font = UIFont systemF

9、ontOfSize: 14.0;有些时候我们想让UIButton的title居左对齐,我们设置btn.titleLabel.textAlignment = UITextAlignmentLeft;是没有作用的,我们需要设置btn.contentHorizontalAlignment 二UIControlContentHorizontalAlignmentLeft;但是问题又出来,此时文字会紧贴到做边框,我们可以设置btn.contentEdgelnsets = UIEdgelnsetsMakelO, 0, 0);使文字距离做边框保持10个像素的距离。设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:btn.titleLabel setTextColor:UIColorblackColor;btn.titleLabel.textColor=UIColor redColor;而是用:btn setTitleColor:UIColor blackColorforState:UIControlStateNormal;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁