画UI的新的体会
来源:互联网 发布:淘宝批量退货流程 编辑:程序博客网 时间:2024/05/01 04:14
1. 在实际开发项目的过程中,因为每个UI图都是非常精细的,并且每个UI的展示都与内容息息相关,我们不可能通过在init函数中把所有改view的子view都确定好位置,在init函数只能确定好改view的背景图,其他view的确定是在fillContenView和-(void) layoutSubviews中
2.fillContenView函数:
该函数是指外面函数传数据进入该view,因为有些子view的显示跟数据相关,我们可以在该函数中做判断,如果根据数据需要创建改子view并且子view为空时才创建,这样会提高画界面的时间;此外,这儿一定要注意每个界面的initframe都是CGrectZero,并且每个子view的布局关系要弄清楚,因为UIView是一层一层往上叠。
3.layoutSubView函数:
该函数是系统调用,当然我们用代码 [selfsetNeedsLayout]也会调用此函数。通常是在该view的frame改变是就会调用此函数,注意事项:
(i)该函数主要是对已有的view进行摆放,根据数据确定每个view的frame。
(ii)在该函数千万不要创建任何view,因为该函数会被多次调用,容易导致系统资源浪费的问题
4.getHeight函数
该函数一定要写因为外部调用者不知道改view的高度,注意事项:
通过数据来确定改view的高度。
5. 适配的问题
有些IT公司用的字体是自己写的,因为ios7 和7以下的系统在绘画是用不同的机制,结果会画出不同尺寸,这个时候一定要做判断,针对不同的系统做不同处理;此外,UI设计师给出的规范图中的像素偏移是个大概值,因为很多图都有阴影,这个时候我们应该做微调,最后结果是使我们的截屏和UI图一模一样即可
- 画UI的新的体会
- 新的体会,总结
- iphone开发新的体会
- 360的UI线程的体会
- android客户端UI设计的一点体会
- 对SPEncode又有新的体会
- 锻炼新的体会初期2016.9.30
- 一个项目经理的个人体会、经验总结(新)
- 面试新的体会(第一天)
- 体会的体会vh
- 全套安卓客户端项目UI设计的一点体会
- 快速融入新团队的一点个人体会
- 快速融入新团队的一点个人体会
- 四、新的UI and Alpha00
- 一些新的 UI 图免费下载
- 用户界面的新视觉比例 UI
- android新的UI调试工具
- Google新的Web UI库:Polymer
- Python学习
- 单例模式
- 《OpenGL ES 2.0 Programming Guide》摘录
- Valid Sudoku
- IP协议号大全
- 画UI的新的体会
- 身体出现危险时会发出信号 这太重要了 一定收藏 !(组图)
- C语言深度解析1-内存结构
- 程序员练级之路
- 《Java编程周末提高班(第一期)》开班有感 2014.03.15
- Hibernate对象的三种状态
- 《使用Python进行自然语言处理》学习笔记八
- MPEG1 Layer3 (MP3)解码算法原理详解
- 直接拿来用,九个超实用的PHP代码片段(二)