公司做网站的价格江阴,wordpress 文章 代码,企业管理培训课程学习,人力资源公司劳务派遣这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种#xff0c;// typedef enum {// UIButtonTypeCusto…这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种// typedef enum {// UIButtonTypeCustom 0, 自定义风格// UIButtonTypeRoundedRect, 圆角矩形 // UIButtonTypeDetailDisclosure, 蓝色小箭头按钮主要做详细说明用// UIButtonTypeInfoLight, 亮色感叹号// UIButtonTypeInfoDark, 暗色感叹号// UIButtonTypeContactAdd, 十字加号按钮// } UIButtonType;//给定button在view上的位置button1.frame CGRectMake(20, 20, 280, 40);//button背景色button1.backgroundColor [UIColor clearColor];//设置button填充图片//[button1 setImage:[UIImage imageNamed:btng.png] forState:UIControlStateNormal];//设置button标题[button1 setTitle:点击 forState:UIControlStateNormal];/* forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现*///以下是几种状态// enum {// UIControlStateNormal 0, 常规状态显现 // UIControlStateHighlighted 1 0, 高亮状态显现 // UIControlStateDisabled 1 1, 禁用的状态才会显现// UIControlStateSelected 1 2, 选中状态 // UIControlStateApplication 0x00FF0000, 当应用程序标志时 // UIControlStateReserved 0xFF000000 为内部框架预留可以不管他 // };/** 默认情况下当按钮高亮的情况下图像的颜色会被画深一点如果这下面的这个属性设置为no* 那么可以去掉这个功能*/button1.adjustsImageWhenHighlighted NO;/*跟上面的情况一样默认情况下当按钮禁用的时候图像会被画得深一点设置NO可以取消设置*/button1.adjustsImageWhenDisabled NO;/* 下面的这个属性设置为yes的状态下按钮按下会发光*/button1.showsTouchWhenHighlighted YES;/* 给button添加事件事件有很多种我会单独开一篇博文介绍它们下面这个时间的意思是按下按钮并且手指离开屏幕的时候触发这个事件跟web中的click事件一样。触发了这个事件以后执行butClick:这个方法addTarget:self 的意思是说这个方法在本类中也可以传入其他类的指针*/[button1 addTarget:self action:selector(butClick:) forControlEvents:UIControlEventTouchUpInside];//显示控件[self.view addSubview:button1]; 注意 [button1 addTarget:self action:selector(alarmTimeDone:) forControlEvents:UIControlEventTouchUpInside];addTarget:self 是链接到self,一般都这样设置action:selector(alarmTimeDone:) 时间处理函数forControlEvents:UIControlEventTouchUpInside 控件事件处理的消息 //取消按钮已经添加的所有事件:(这个比较重要,若添加了两个事件 两个事件都会被触发) [btn removeTarget:nil action:nil forControlEvents:UIControlEventTouchUpInside]; 何时释放release UIButton? 是否在dealloc中对UIButton对象进行release操作取决于UIButton初始化的方式。 如果使用[UIButtonbuttonWithType:UIButtonTypeRoundedRect]这种方式是不需要进行release操作的因为这种方式是自动释放的。如果使用 [[UIButton alloc]init]的方式则需要主动进行release释放操作。转载于:https://www.cnblogs.com/yjhrem/articles/3519799.html