UIButton 风格

typedef NS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom = 0, // no button type
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // standard system button UIButtonTypeDetailDisclosure,
UIButtonTypeInfoLight,
UIButtonTypeInfoDark,
UIButtonTypeContactAdd, UIButtonTypeRoundedRect = UIButtonTypeSystem, // Deprecated, use UIButtonTypeSystem instead
};

简单操作

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
button.tag = 100; // 给 Button 加入标记 在不同的方法中使用同一个控件
button.frame = CGRectMake(30, 170, 200, 40);
[self.window addSubview:button]; // 设置按钮文字。须要设置状态
[button setTitle:@"按钮" forState:UIControlStateNormal];
// [button setTitle:@"Hello" forState:UIControlStateHighlighted]; [button setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; // 给字体设置颜色 button.showsTouchWhenHighlighted = YES; // 高亮 // 给button绑定事件
[button addTarget:self // 接受消息的对象
action:@selector(buttonAction:) // 发送的消息
forControlEvents:UIControlEventTouchUpInside]; // 触发的方式

Button 方法

- (void) buttonAction
{
NSLog(@"咔");
// 通过 tag 。从父类视图中获取button
UIButton *btn = (UIButton *)[self.window viewWithTag:100];
[btn setTitle:@"点我" forState:UIControlStateNormal];
// 让 Button 失效
[btn removeTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside];
} - (void) buttonAction:(UIButton *)sender
{
sender.backgroundColor = [UIColor redColor];
}

最新文章

  1. 开启基本数据结构和算法之路--初识Graphviz
  2. Web系统大规模并发——电商秒杀与抢购
  3. 研究kisso跨域登录的心得
  4. [HTML] CSS3 边框
  5. c#循环迭代匿名类链表(可迭代的匿名类)
  6. [转] VS 整合NUnit进行单元测试
  7. php explode 用法详解
  8. Squid--hash代码分析
  9. Android SDK 更新时修改hosts文件仍然无法更新,可试试这个方法……
  10. 解决 VM虚拟机网卡无法拉起 的问题
  11. juce中的CallbackMessage
  12. HDU 5572 An Easy Physics Problem (计算几何+对称点模板)
  13. java 枚举类型和数据二进制等问题思考
  14. MySQL数据库学习三 数据库对象和基本操作
  15. 前端人员使用notepad++基本配置
  16. php 汉字首字母和全拼
  17. 【JMeter】教程及技巧汇总(转载)
  18. Balloons
  19. windows 查询文件被什么程序占用
  20. 一步步改造wcf,数据加密传输-匿名客户端加密传输(2)

热门文章

  1. [置顶] 让导入的Android项目,运行起来的方法。
  2. wxpython 32 位 ,python 64 位问题
  3. 关于python抓取google搜索结果的若干问题
  4. SRM 582 Div II Level Three: ColorTheCells, Brute Force 算法
  5. JQuery - 点击,滚动回到顶部 / 底部刷新回到顶部
  6. Swift - 高级运算符介绍
  7. PySide——Python图形化界面
  8. Hide C# winform App Window When Started by Task Scheduler
  9. Servlet和JSP读书笔记(二)
  10. C++内存管理学习笔记(6)