[TwistedFate]UIButton 应用启动流程
2015-11-11 23:16
393 查看
UIButton
初始化
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
设置位置
button.frame = CGRectMake(100, 100, 100, 100);
设置颜色
button.backgroundColor = [UIColor greenColor];
设置标题
// 三种状态 [button setTitle:@"普通状态" forState:UIControlStateNormal]; [button setTitle:@"高亮" forState:UIControlStateHighlighted]; [button setTitle:@"选中" forState:UIControlStateSelected];
设置标题颜色
[button setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; [button setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted]; [button setTitleColor:[UIColor blueColor] forState:UIControlStateSelected];
添加方法
[button addTarget:self action:@selector(click:) forControlEvents:(UIControlEventTouchUpInside)]; // 点下去抬起来的时候触发
给button添加一个前景图片
// 创建一张图片 // 如果不是png格式的图片 需要把后缀加上 如果是png格式 可以不加后缀 [button setImage:[UIImage imageNamed:@"Normal"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"Highlighted"] forState:UIControlStateHighlighted]; [button setImage:[UIImage imageNamed:@"Selected"] forState:UIControlStateSelected];
给button添加背景图片
[button setBackgroundImage:[UIImage imageNamed:@"Normal"] forState:(UIControlStateNormal)]; [button setBackgroundImage:[UIImage imageNamed:@"Highlighted"] forState:(UIControlStateHighlighted)]; [button setBackgroundImage:[UIImage imageNamed:@"Selected"] forState:(UIControlStateSelected)]; // 显示视图 [self.window addSubview:button];
button的响应事件
- (void)click:(UIButton *)button{ // 更改一下选中状态 // 按一下进入选中状态 再按一下进入普通状态 button.selected = !button.selected; // 取反 //button.backgroundColor = [UIColor blackColor]; NSLog(@"按钮按了"); }
FUNCTION LINE
// 常用的调试方式 // __FUNCTION__ 打印 调用了那个方法 // __LINE__打印这个方法在多少行 NSLog(@"%s %d",__FUNCTION__,__LINE__); NSLog(@"程序小退出");
应用启动流程
- (void)applicationWillResignActive:(UIApplication *)application // 程序小退出 - (void)applicationDidEnterBackground:(UIApplication *)application // 程序已经进入后台 - (void)applicationWillEnterForeground:(UIApplication *)application // 程序将要进入前台 - (void)applicationDidBecomeActive:(UIApplication *)application // 程序已经激活 - (void)applicationWillTerminate:(UIApplication *)application // 程序意外退出 - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application // 内存警告时会触发 ![这里写图片描述](http://img.blog.csdn.net/20151113212134358)
相关文章推荐
- [TwistedFate]UITextField
- LeetCode Range Sum Query - Immutable
- IOS UIProgressView
- 系统自带的UIBarButtonSystemItem样式
- Spark RDD中Transformation的mapValues、subtract、sample、takeSample详解
- ps2015安装guideguide参考线辅助工具
- apue《UNIX环境高级编程第三版》第二章答案详解
- Leetcode153: Permutation Sequence
- NGUI ScrollView让Item居中显示.
- UI第二天:第⼆讲:基础视图、程序启动流程
- solr facet查询及solrj 读取facet数据【facet.prefix应用:搜索引擎拼写提示(也可用suggest);Solr 默认 requestHandler已包含 Facet 组件】
- EASYUI 树形菜单 fastjson JAVA嵌套对象转JSON
- requests的content与text导致lxml的解析问题
- request.getSession()和request.getSession(true/false)的理解
- muduo库阅读(33)——Net部分:定时器队列TimerQueue
- UITableViewEdit
- UITableView的一些方法
- 实现UIScrollView循环滚动
- iOS学习笔记--如何为UITextView设置placeholder
- SoapUI启动报错:The JVM could not be started. The maximum heap size (-Xmx) might be too large