您的位置:首页 > 编程语言

通过代码自定义cell(cell的高度不一致)

2015-05-16 21:46 225 查看
1、 新建一个继承自UITableViewCell的类

2、 先在initWithStyle构造方法中,添加所有需要显示是子控件(不需要设置数据和frame,子控件添加到contentView中),进行子控件(只需要设置一次的属性,比如字体、固定的图片)一次性的初始化

3、 提供2个模型属性

数据模型:存放文字、图片数据

frame模型:存放数据模型、所有子控件的frame和cell的高度

4、 cell拥有一个frame模型(不要直接拥有数据模型)

5、 重写frame模型属性属性的setter方法,在这个方法中设置子控件的显示数据和frame

6、 frame模型数据初始化采取懒加载的方式,每个cell对应的frame只加载一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: