3.HUD 定时任务 常见问题 模型 一个控件看不到有哪些可能
2016-01-07 11:58
381 查看
九宫格计算思路
利用控件的索引index计算出控件所在的行号和列号利用列号计算控件的x值
利用行号计算控件的y值
HUD
其他说法:指示器、遮盖、蒙板半透明HUD的做法
背景色设置为半透明颜色
定时任务
方法1:performSelector// 1.5s后自动调用self的hideHUD方法 [self performSelector:@selector(hideHUD) withObject:nil afterDelay:1.5];
方法2:GCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 1.5s后自动执行这个block里面的代码 self.hud.alpha = 0.0; });
方法3:NSTimer
// 1.5s后自动调用self的hideHUD方法 [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(hideHUD) userInfo:nil repeats:NO]; // repeats如果为YES,意味着每隔1.5s都会调用一次self的hidHUD方法
常见问题
项目里面的某个.m文件无法使用检查:Build Phases -> Compile Sources
项目里面的某个资源文件(比如plist、音频等)无法使用
检查:Build Phases -> Copy Bundle Resources
模型
什么是模型?专门用来存放数据的对象
一般都是一些直接继承自NSObject的纯对象
内部会提供一些属性来存放数据
一个控件看不见有哪些可能?
宽度或者高度其实为0位置不对(比如是个负数或者超大的数,已经超出屏幕)
hidden == YES
alpha <= 0.01
没有设置背景色、没有设置内容
可能是文字颜色和背景色一样
相关文章推荐
- JavaScript设计模式初探
- 常用快捷键
- HashMap和Hashtable的区别
- visual svn server 迁移到新服务器
- ListView与GridView的属性讲解
- LeetCode Integer to Roman & Roman to Integer
- java Fork/join 初探
- 总结过去,展望未来--2015
- UICollectionView
- SQL做日历
- 「技术大牛」是如何缩短事件平均解决时间的?
- linux环境变量
- mysql配置文件my.cnf详解
- volley post请求 gzip压缩 json 传输
- Spring事务配置的五种方式
- 设计模式-工厂方法模式
- hashcode方法浅析
- HashMap的工作原理【文字版】
- 【c/c++】STL标准入门汇总
- GitLab使用总结