UIButton状态:

UIControlStateNormal          // 正常状态   
UIControlStateHighlighted     // 高亮状态   
UIControlStateDisabled        // 禁用状态    
UIControlStateSelected        // 选中状态    
UIControlStateApplication     //     
UIControlStateReserved        // 保留状态
 

UIButton类型:

UIButtonTypeCustom            //自定义类型
  添加图片:          灰色背景颜色:
UIButtonTypeRoundedRect       //圆角类型

UIButtonTypeDetailDisclosure   //细节展示按钮

UIButtonTypeInfoLight          //浅色背景的信息按钮

UIButtonTypeInfoDark           //暗色背景的信息按钮

UIButtonTypeContactAdd         // 添加按钮

 
创建UIButton
1. UIButton *button = [[UIButton alloc] initWithFrame: CGRectMake (x, y, Width, Height)];     
 
2. UIButton *button = [[UIButton buttonWithType:UIButtonTypeCustom] retain];   
 
设置UIButton标题
[button setTitle:title forState:UIControlStateNormal];     
 
设置UIButton标题颜色
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
 
设置UIButton背景图片
[button setBackgroundImage:newImage forState:UIControlStateNormal];
 
设置UIButton背景颜色
button.backgroundColor = [UIColor clearColor];
 
 
 
 

iphone开发 UIButton使用相关推荐

  1. 菜鸟学iPhone开发-计算器实例(实现篇)

    上一节我们分析了一个简单的计算器应用程序的功能需求和一些注意事项.现在,我们可以通过Xcode新建一个项目进行编码了. 选择View-BasedApplication项目模板,命名为Calculato ...

  2. fullcalendar next 不变化_让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第3篇...

    休息好了吗?欢迎回来继续我们的iPhone开发学习之旅. 应用的工作原理 在继续学习之前,让我们来了解一下一个应用究竟是如何工作的? 一个应用通常是由对象组成的,而这些对象之间可以相互发送消息.在我们 ...

  3. iPhone开发教程 UI基础课程(58课时)

    qianqianlianmeng iPhone开发教程 UI基础课程(58课时) 第一章   iPhone开发入门 UI基础课程 第一章 iPhone开发入门 1.1 iOS概述和架构         ...

  4. iPhone开发中的技巧整理(四)

    iphone开发笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField  resignFirstResponder]; } ...

  5. iPhone开发基础教程笔记(二)--第三章 处理基本交互

    第三章 处理基本交互 本章将编写一个稍微复杂的应用程序,他有两个按钮和一个标签.当用户按下任一按钮时,标签的文本将随之变化 3.1 模型-视图-控制器泛型 首先,让我们了解一些基本概念.Cocoa T ...

  6. iPhone开发部分总结

    iphone程序中实现截屏的一种方法 在iphone程序中实现截屏的一种方法: //导入头 文件 #import QuartzCore/QuartzCore.h //将整个self.view大小的图层 ...

  7. Iphone开发(七)date picker 和 picker view,较复杂的控件

    holydancer原创,如需转载,请在显要位置注明: 转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details ...

  8. iphone开发笔记和技巧总结

    在iphone程序中实现截屏的一种方法: //导入头文件   #importQuartzCore/QuartzCore.h //将整个self.view大小的图层形式创建一张图片imageUIGrap ...

  9. ios学习--iphone开发笔记和技巧总结(原址持续更新)

    ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...

最新文章

  1. wpf--------------datagrid全选反选 多选进行删除操作 前后台
  2. Nacos服务注册接口
  3. centos7 redis5.0以前版本 集群部署示例 - 第一篇
  4. java9 反应编程_Java9第四篇-Reactive Stream API响应式编程
  5. SD-WAN三大部署方式 用户现身说法谈优劣势
  6. 基金回撤越大收益越高吗?
  7. collector_使用Data Collector进行SQL Server性能监视–第3部分–阅读报告
  8. python人脸识别程序如何嵌入到app_开源|手把手教你用Python进行人脸识别(附源代码)...
  9. 怎样鉴别台式计算机主板型号,如何识别联想主板型号
  10. 如何正确使用RS485半双工芯片
  11. Java设计模式学习总结
  12. css实现半圆(上下左右半圆)
  13. Java发送附件到邮箱
  14. 解决 Ubuntu 安装显卡驱动后,屏幕变黄的原因
  15. 希尔顿逸林品牌聚焦亚太市场,推进全球扩张式发展
  16. 提高企业WiFi速度的快速简便的方法—Vecloud微云
  17. Target “pango_windowing“ links to target “Eigen3::Eigen“ but the target was not found. Perhaps a
  18. 12 .IIC协议(51单片机和C语言模拟I2C协议)
  19. 揭秘中小企业网络营销迷局与现状
  20. 五种基于 MapReduce 的并行计算框架介绍及性能测试

热门文章

  1. Win32编程问题一,“WinMain”: 无法重载函数
  2. 安装包中-win32-x86_64是什么意思?
  3. Linux/Unix初步学习001(Linux镜像文件下载、Unix在线学习网址)
  4. Android简介及发展历程
  5. 如何在Eclipse中显示空格(space)和制表符(tab)
  6. java控制台输入带空格的字符串
  7. 四则运算web版需求规格说明书
  8. SpringBoot入门到精通系列教程 - Filter/WebFilter
  9. html页面显示dcm文件,dcm格式的影像 怎么把avi转换为dcm格式?
  10. ADC0809原理及控制详解