首页 > 其他 > 详细

UITableViewCell自定义

时间:2016-02-19 01:36:27      阅读:303      评论:0      收藏:0      [点我收藏+]
自定义cell的步骤:
1、将所有cell要显示的子视图控件声明成为属性
2、重写cell的初始化方法,frame给定为CGRectZero,将控件添加到cell上面进行显示,一定要注意是添加到self.contentView上面,因为cell系统内部的控件就是添加在contentView上面,但是cell的辅助视图不是添加到contentView上面,当cell有辅助视图的时候,contentView的宽就会变小
技术分享
3、重写layoutSubviews方法,给定内部控件的具体位置,宏定义的kWidth要是self.frame.size.width,最好不要用self.contentView的宽,因为有辅助视图的时候,self.contentView的宽会变
技术分享
4、导入模型,将模型与cell绑定,声明模型属性,也是简化外部的代码
技术分享
5、重写模型属性的setter方法,内部使用模型为内部控件赋值
技术分享
6、赋值完成之后在table每行显示的cell协议的内部,传入每行的模型,以便赋值
技术分享
7、有些文本的内容大小不一样的时候,可以自定义宽高
     (1)可以先定义两个类方法(实例方法也可以,不过使用起来不方便)
技术分享技术分享
     (2)求一段文本的显示高度的方法实现
技术分享技术分享
     (3)返回cell的高度的方法实现
技术分享技术分享
     (4)到layoutSubviews方法中修改自我介绍的高度为自适应
技术分享技术分享
     (5)再到返回每行多高的协议里面实现方法,根据不同的文本和不同的cell返回不同的值
技术分享 技术分享
拓展:图片按比例缩放
技术分享技术分享

UITableViewCell自定义

原文:http://www.cnblogs.com/zsbk/p/5199676.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!