1.UITableview创建方式
(1)自定义高度
1新建一个继承自UITableViewCell的类
2重写initWithStyle:reuseIdentifier:方法
3添加所有需要显示的子控件 (不需要设置子控件的数据和frame, 子控件要添加到
contentView中)
4进行子控件一次性的属性设置 (有些属性只需要设置一次, 比如字体\固定的图片)
5供2个模型
数据模型: 存放文字数据\图片数据
frame模型 : 存放数据模型\所有子控件的frame\cell的高度
6cell拥有一个frame模型 (不要直接拥有数据模型)
7重写frame模型属性的setter方法: 在这个方法中设置子控件的显示数据和frame
(2) 自定义高度原理
A 手动计算
1 由于heightForRow比cellForRow方法先调用,创建frame模型包含微博模型,重写微博模型
赋值set方法,前计算cell子控件的frame并保存,heightForRow方法中取出frame模型中保存
的高度,实现自定义高度cell
2 设置最大尺寸、文本属性,根据文本内容计算正文内容展示尺寸
3 cellForRow中创建自定义cell包含frame属性,重写frame属性set方法创建
您可能关注的文档
最近下载
- 2025 年大学动物医学(动物药理学)试题及答案.doc VIP
- 2021年GCP考试试卷(试题+答案).docx VIP
- 高效沟通闭环:表达与倾听的双向修炼.pptx VIP
- 2026-2027学年七年级地理上册(商务星球版新教材)全套教学设计合集.docx
- 建筑基坑支护技术规程_JGJ120-2012.pdf VIP
- 新版gcp-考试题及答案.docx VIP
- 广东2014年粤东西北地区乡镇事业单位专项公开招聘××-揭东区.DOC VIP
- What Does It All Mean英文清晰版.pdf VIP
- 香港理工大学入学综合笔试真题卷.docx
- susan教英语牛津树l1精读笔记.pdf VIP
原创力文档

文档评论(0)