ios开发中button控件的属性及常见问题
最为最基本的控件,我们必须对button的每个常用属性都熟练应用;
1,使用之前,必须对按钮进行定义,为乐规范,在@interface ViewController (){}中进行定义,先定义后使用。
UIButton *_button1; 在实际的项目开发中,变量名尽可能长一点,并且在变量名前加"_" 下划线字符(规范)
2,接下来在@implementation ViewController中对按钮的属性进行赋值
_button1=[UIButton buttonWithType:UIButtonTypeRoundedRect]; //设置按钮的样式
UIButtonTypeCustom = 0, 自定义风格
UIButtonTypeRoundedRect, 圆角矩形
UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用
UIButtonTypeInfoLight, 亮色感叹号
UIButtonTypeInfoDark, 暗色感叹号
UIButtonTypeContactAdd, 十字加号按钮
3,为按钮设置背景颜色
_button1.backgroundColor=[UIColor whiteColor];
4,设置按钮在图中的显示位置和大小
_button1.frame=CGRectMake(100, 100, 40, 40);
5,给按钮起名字和名字的颜色
[_button1 setTitle:@"点击" forState:UIControlStateNormal]; (点击是按钮的名字)
[_button setTitleColor:[UIColorredColor]forState:UIControlStateNormal];
6,按钮也有好多状态
forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显
现在只会用UIControlStateNormal 其他的暂时用不到
7,按钮上可以放图片
[_button1 setImage:[UIImageimageNamed:@"11.png"]forState:UIControlStateNormal];
[_button1 setBackgroundImage:[UIImageimageNamed:@"22.png"]forState:UIControlStateNormal];
8,关于按钮显示时,总显示是方形的问题
[startBtn.layer setCornerRadius:8];//设置按钮圆弧的角度
加入这句可以使按钮变成圆角
9,点击按钮,使按钮有所反应(添加事件)
[_button1 addTarget:self action:@selector(start:) forControlEvents:UIControlEventTouchUpInside]; (start是函数名)
10,按钮在普通状态和高亮状态颜色的设置
[_button1 setTitleColor:[UIColor yellowColor] forState:UIControlStateHighlighted]; //在按钮被按下去的,按钮的整个会变成黄色
[_button1 setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];//按钮在普通状态下,将按钮上的标题文字设置为蓝色
最新文章
- 原生js封装ajax:传json,str,excel文件上传表单提交
- shiro session计算timeout
- T-SQL 基本语法
- 基础DOS命令
- c++利用循环数组建立FIFO模板队列
- wikioi 1160 蛇形矩阵
- JQuery上传插件uploadify整理(Events)
- Linux 命令 alternatives和update-alternatives
- 删除 Mac OS X 中“打开方式”里重复或无用的程序列表
- 探秘Java虚拟机——内存管理与垃圾回收
- ASP.NET mvc 遇见的问题
- 【MySQL】囧,mysql忘记用户密码
- python Sina微博自动转发带抽奖字样的微博,添加关注,取消关注
- 手机页面关于头部固定定位与input出现的问题
- IIS发布问题-用户 'IIS APPPOOL\DefaultAppPool' 登录失败
- Python多线程的threading Event
- (转帖)oracle sql 语句优化
- 自定义仿 QQ 健康计步器进度条
- @JsonFormat 日期格式自动格式化
- UVA12493 - Stars(求1-N与N互质的个数)欧拉函数