最为最基本的控件,我们必须对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];//按钮在普通状态下,将按钮上的标题文字设置为蓝色

最新文章

  1. 原生js封装ajax:传json,str,excel文件上传表单提交
  2. shiro session计算timeout
  3. T-SQL 基本语法
  4. 基础DOS命令
  5. c++利用循环数组建立FIFO模板队列
  6. wikioi 1160 蛇形矩阵
  7. JQuery上传插件uploadify整理(Events)
  8. Linux 命令 alternatives和update-alternatives
  9. 删除 Mac OS X 中“打开方式”里重复或无用的程序列表
  10. 探秘Java虚拟机——内存管理与垃圾回收
  11. ASP.NET mvc 遇见的问题
  12. 【MySQL】囧,mysql忘记用户密码
  13. python Sina微博自动转发带抽奖字样的微博,添加关注,取消关注
  14. 手机页面关于头部固定定位与input出现的问题
  15. IIS发布问题-用户 'IIS APPPOOL\DefaultAppPool' 登录失败
  16. Python多线程的threading Event
  17. (转帖)oracle sql 语句优化
  18. 自定义仿 QQ 健康计步器进度条
  19. @JsonFormat 日期格式自动格式化
  20. UVA12493 - Stars(求1-N与N互质的个数)欧拉函数

热门文章

  1. 简单的cocos2d-x手势(转)
  2. localStorage保存账号密码
  3. 经典sql总结(1)
  4. vijosP1164 曹冲养猪
  5. awk学习
  6. [读书笔记]算法(Sedgewick著)·第一章(1)
  7. Oracle数据库字符串连接方法
  8. 【转】在rman增量备份中,有差异增量和累积增量的概念
  9. 【02】尽量以const,enum,inline替换#define
  10. Java-WebSocket