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

ios 设置按钮不可见_ios开发中button控件的属性及常见问题相关推荐

  1. android include 控件详解,Android开发中include控件用法分析

    本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...

  2. WPF中通过控件Margin属性设置控件位置

    WPF中通过控件Margin属性设置控件位置 一.Margin属性简介 二.Margin在cs文件中定义 三.Margin设置控件位置 四.参考文档 一.Margin属性简介 在使用WPF进行页面设计 ...

  3. STM32 ISP串口烧录 VB源码(一)Frame中主要控件及属性说明

    一.软件外观: 二.Frame中主要控件及其属性列表 Frame主要控件及其属性列表 控件名称 控件类型 控件属性 属性值 说明 ComPortlist list ComboBox 端口列表 提示选择 ...

  4. C#中常用控件及其属性的用法

     以下所有控件都会有共同常用的属性:Name 和 Text Name就是这个控件的名字 而Text 就是这个控件在窗体上显示的名字 这些工作是当你拖好窗体上的控件后做的第一件事了 就是该空间的Na ...

  5. ios 设置按钮不可见_iOS的五大设计原则:统一化和适应化原则

    昨天米醋跟大家分享了iOS的五大设计原则中凸显内容原则,那么今天我们继续来说说统一化原则和适应化原则. 统一化原则 统一化原则主要体现在视觉统一和交互统一两个方面.在视觉统一方面,要讲究字体.颜色和元 ...

  6. ios 可以为空声明_iOS开发中使用OC和swift的对比(2)

    OC与swift 1.协议 OC:主要用来传值 swift:不仅可以用来传值,swift中的协议可以定义属性方法,并且其协议可以进行扩展,在扩展中还可以有自己的默认实现,这个特性使其可以面向协议的时候 ...

  7. ASP.NET Web开发中Repeater控件的使用

    在ASP.NET中数据绑定是其提供的访问数据库的方法,数据控件则是用来显示从数据库中获取的数据. 首先讲下待会要用到的属性和方法: DataBind():显示绑定的数据 DataSource:指定数据 ...

  8. android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现

    转自:http://itindex.net/detail/53169- ... 80%E5%8F%91-webview 在Android开发中往往需要实现网页的浏览,webview就是android开 ...

  9. ios 配置java环境变量_Ios 入门 ----基本的控件

    1.UIAlertView的实现: 效果如下图: 2.UIActionSheet 的实现 UIActionSheet和UIAlertView的区别 都是用于给用户提示操作 而UIActionSheet ...

  10. 安卓开发中Gallery控件的使用

    本文将介绍Gallery控件的简单使用,Gallery控件用于灵活展示图片. 先附上我的布局文件: <?xml version="1.0" encoding="ut ...

最新文章

  1. 【每日亿题#12】AtCoder Grand Contest 021 (A ~ F)全部题解
  2. Cocos2d-X数据、动作、消息的基本操作
  3. 字符串匹配-BM算法改进SUNDAY--Boyer-Moore-Horspool-Sunday Aglorithm
  4. 白话Elasticsearch18-深度探秘搜索技术之基于slop参数实现近似匹配以及原理剖析
  5. 【数据结构与算法】1.二叉树代码
  6. python测试用例怎么写_Python单元测试unittest的具体使用示例
  7. 官方晒荣耀20系列旗舰预告片:搭载业界最大F/1.4光圈
  8. DotNet控件缩写
  9. 弱电系统集成(收集)
  10. npm 包管理器的使用
  11. 56. Yii Modules
  12. testlink界面优化_Testlink 太老了,测试用例管理有没有什么好工具推荐?
  13. spring cloud学习笔记02
  14. 用C语言来统计文件中单词的个数(C语言笔记)
  15. BeanUtils.copyProperties() 详解
  16. 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件下载 v11.6官方版-下载啦
  17. 学习笔记:C语言简介
  18. 「SQL面试题库」 No_47 买下所有产品的客户
  19. 一本通 P1486 【黑暗城堡】
  20. 人工智能算法对发明创造的知识产权保护

热门文章

  1. dojo0.9的第一个实例
  2. 【Feign源码】保存请求数据的载体--Template
  3. Spring Cloud Hystrix Dashboard仪表盘 和 Turbine集群监控 (学习总结)
  4. BigDecimal源码分析及使用
  5. springboot整合shiro之thymeleaf使用shiro标签
  6. 一步步入门搭建SpringSecurity OAuth2(密码模式)
  7. P3317 [SDOI2014]重建
  8. Linux软raid创建
  9. 304 Not Modified 的意思 (Web的Cache问题)
  10. 微软桌面虚拟化MED-V系列教程