IOS开发学习笔记(2)-----UIButton 详解
来源:互联网 发布:淘宝卖家发货流程 编辑:程序博客网 时间:2024/05/11 21:39
1、基本属性
01
//这里创建一个圆角矩形的按钮
02
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
03
04
// 能够定义的button类型有以下6种,
05
// typedef enum {
06
// UIButtonTypeCustom = 0, 自定义风格
07
// UIButtonTypeRoundedRect, 圆角矩形
08
// UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用
09
// UIButtonTypeInfoLight, 亮色感叹号
10
// UIButtonTypeInfoDark, 暗色感叹号
11
// UIButtonTypeContactAdd, 十字加号按钮
12
// } UIButtonType;
13
14
//给定button在view上的位置
15
button1.frame = CGRectMake(20, 20, 280, 20);
16
17
//button背景色
18
button1.backgroundColor = [UIColor clearColor];
19
20
//设置button填充图片
21
//[button1 setImage:[UIImage imageNamed:@"btng.png"] forState:UIControlStateNormal];
22
23
//设置button标题
24
[button1 setTitle:@
"点击"
forState:UIControlStateNormal];
25
26
/* forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现*/
27
//以下是几种状态
28
// enum {
29
// UIControlStateNormal = 0, 常规状态显现
30
// UIControlStateHighlighted = 1 << 0, 高亮状态显现
31
// UIControlStateDisabled = 1 << 1, 禁用的状态才会显现
32
// UIControlStateSelected = 1 << 2, 选中状态
33
// UIControlStateApplication = 0x00FF0000, 当应用程序标志时
34
// UIControlStateReserved = 0xFF000000 为内部框架预留,可以不管他
35
// };
36
37
/*
38
* 默认情况下,当按钮高亮的情况下,图像的颜色会被画深一点,如果这下面的这个属性设置为no,
39
* 那么可以去掉这个功能
40
*/
41
button1.adjustsImageWhenHighlighted = NO;
42
/*跟上面的情况一样,默认情况下,当按钮禁用的时候,图像会被画得深一点,设置NO可以取消设置*/
43
button1.adjustsImageWhenDisabled = NO;
44
/* 下面的这个属性设置为yes的状态下,按钮按下会发光*/
45
button1.showsTouchWhenHighlighted = YES;
46
47
/* 给button添加事件,事件有很多种,我会单独开一篇博文介绍它们,下面这个时间的意思是
48
按下按钮,并且手指离开屏幕的时候触发这个事件,跟web中的click事件一样。
49
触发了这个事件以后,执行butClick:这个方法,addTarget:self 的意思是说,这个方法在本类中
50
也可以传入其他类的指针*/
51
[button1 addTarget:self action:@selector(butClick:) forControlEvents:UIControlEventTouchUpInside];
52
53
54
//显示控件
55
[self.view addSubview:button1];
2、设置UIbutton响应函数
[self addTarget:selfaction:@selector(bbb:)forControlEvents:UIControlEventTouchUpInside];//需要调用的函数-(void)bbb:(id) sender{[self aaa:yourIndex];}yourIndex可以作为成员变量来赋值和传值。
- IOS开发学习笔记(2)-----UIButton 详解
- IOS开发学习笔记(2)-----UIButton 详解
- ios学习笔记2--UIButton基础知识和自定义详解
- iOS开发 UIButton 详解
- IOS学习笔记UIButton
- IOS开发之UIButton详解
- IOS开发之UIButton详解
- iOS开发笔记-UI-UIButton
- ios学习之 UIButton详解
- iOS开发学习笔记之UIButton的使用
- ios开发-UIButton的学习
- iOS开发学习之 - 深入学习UIButton(2)
- iOS学习之——UIButton详解
- IOS学习笔记---UIKit之UIButton
- iOS学习笔记(3)UIButton
- iOS UI篇 学习笔记 UIButton,UIImageView
- iOS UI学习笔记(四)UIButton
- IOS学习笔记(三)之UIButton
- 让你的IIS5.1支持PHP
- Servlet工作原理
- oracle静态视图、动态视图、不同状态下可访问的视图
- 达到最高效益的调度
- 利用Directshow开发源Filter
- IOS开发学习笔记(2)-----UIButton 详解
- CloudFoundry源码分析:Cloud Controller(2) vmc push命令执行过程分析
- SOAP协议理解
- 全民科技党
- python 读写 .ini 配置文件
- c#序列化、反序列化实例
- Android面试及答案
- POJ 1700(过河问题)
- 在LINUX平台上手动创建数据库(oracle 10g)