码迷,mamicode.com
首页 > 其他好文 > 详细

自定义cell

时间:2016-01-11 01:28:42      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

自定义cell的步骤

1 重写系统的initWithStyle方法

2 在initWithStyle中创建子控件

3 在initWithStyle中没有办法设置子控件的frame,因为frame需要数据

4 传入数据的时候,去设置frame

5 设置完frame发现没有数据,数据的展现出来的效果不符合想要的

6 优化控件的现实

7 控件优化完成,cell的高度还需要计算

8 每个cell的高度不一样,只能使用代理方法进行获取

9 但是代理方法中计算行高的方法比加载cell的方法先运行

10 之前的frame计算 是在加载完cell以后才有的

11 frame应该是在cell加载完成前,并且是在计算行高前就有

12 抽取frame

13 将抽取中的frame对应的rowHeight属性给对应的返回行高的代理

14 最后发现frame已经单独计算了,所以自定义cell中就没有必要再去计算frame了

15 优化代码,将cell中计算frame代码删除,直接输用frame模型中的frame

 

自定义cell

标签:

原文地址:http://www.cnblogs.com/ritian/p/5120020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!