博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios11--UIButton
阅读量:6893 次
发布时间:2019-06-27

本文共 2387 字,大约阅读时间需要 7 分钟。

////  ViewController.m//  02-UIButton(在代码中使用)//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // 1.1 创建按钮对象//    UIButton *button = [[UIButton alloc] init];    // 注意:设置按钮的类型只能在初始化的时候设置  -> UIButtonTypeCustom    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];        // 1.2 设置按钮的类型,是一个枚举,    //button.buttonType = UIButtonTypeInfoDark;        // 1.3 设置frame    button.frame = CGRectMake(100, 100, 170, 60);        // 1.4 设置背景颜色//    button.backgroundColor = [UIColor redColor];//    [button setBackgroundColor:[UIColor redColor]];        // 1.5 设置文字    // 分状态的://    button.titleLabel.text = @"普通文字"; 显示不出来    [button setTitle:@"普通按钮" forState:UIControlStateNormal];  //正常显示的文字    [button setTitle:@"高亮按钮" forState:UIControlStateHighlighted];//点击时的文字        // 1.6 设置文字的颜色    [button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];    [button setTitleColor:[UIColor yellowColor] forState:UIControlStateHighlighted];        // 1.7 设置文字的阴影颜色    [button setTitleShadowColor:[UIColor blackColor] forState:UIControlStateNormal];    [button setTitleShadowColor:[UIColor whiteColor] forState:UIControlStateHighlighted];        button.titleLabel.shadowOffset = CGSizeMake(3, 2);        // 1.8 设置内容图片,图片拖到Assets.xcassets右边里面去,    [button setImage:[UIImage imageNamed:@"player_btn_pause_normal"] forState:UIControlStateNormal];    [button setImage:[UIImage imageNamed:@"player_btn_pause_highlight"] forState:UIControlStateHighlighted];        button.imageView.backgroundColor = [UIColor purpleColor];        // 1.9 设置背景图片    [button setBackgroundImage:[UIImage imageNamed:@"buttongreen"] forState:UIControlStateNormal];    [button setBackgroundImage:[UIImage imageNamed:@"buttongreen_highlighted"] forState:UIControlStateHighlighted];        // 2.0 加到控制器的view中    [self.view addSubview:button];        // 非常重要    /**     *  监听按钮的点击事件,     *  Target: 目标 (让谁做事情)     *  action: 方法 (做什么事情-->方法)     *  Events: 事件     *///    SEL sel = @selector(clickButton:);    [button addTarget:self action:@selector(demo:) forControlEvents:UIControlEventTouchUpInside];}- (void)demo:(UIButton *)btn{
//btn就是按钮, NSLog(@"%@", btn);}- (IBAction)clickButton:(UIButton *)button { button.enabled = NO;}@end

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/7449283.html,如需转载请自行联系原作者

你可能感兴趣的文章
*(int*)&p
查看>>
LinkedList 源码分析(JDK 1.8)
查看>>
QT5.10.0安装教程图文教程以及安装成功QT5.10.0后环境配置图文教程
查看>>
spring笔记--事务管理之声明式事务
查看>>
京津冀将于2020年底初步建立大数据服务新体系
查看>>
Git教程及问题解析
查看>>
为你解析机器学习品酒步骤(附视频)
查看>>
区块链将颠覆游戏业,游戏内商品未来也可带出游戏、自由交易
查看>>
Linux/Mac安装oh-my-zsh后不执行~/.bash_profile、~/.bashrc解决办法
查看>>
安卓开发_深入理解广播机制
查看>>
技术大咖云集,GIAC 2017全球互联网架构大会圆满落幕
查看>>
推荐几款API文档集合工具
查看>>
代码照亮宝贝回家路
查看>>
OTL之Oracle开发总结《转》
查看>>
php取整函数ceil,floor,round,intval函数的区别
查看>>
安卓应用安全指南 4.2.2 创建/使用广播接收器 规则书
查看>>
Stratus Technologies与海得控制升级长期战略合作,助力中国工业自动化与工业物联网解决方案...
查看>>
新建的SQL Server账号无法使用跟踪功能
查看>>
远程线程注入引出的问题
查看>>
「镁客·请讲」NXROBO林天麟:我们分三步走,首先要做的就是打通机器人行业的产业链...
查看>>