iOS开发之UI基础–纯代码自定义UItableviewcell实现一个简单的微博界面布局

  • Post author:
  • Post category:其他




纯代码自定义UItableviewcell实现一个简单的微博界面布局



一、使用纯代码自定义一个tableview的步骤


1.新建一个继承自UITableViewCell的类


2.重写initWithStyle:reuseIdentifier:方法


添加所有需要显示的子控件(不需要设置子控件的数据和frame,  子控件要添加到contentView中)


进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)


3.提供2个模型


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


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


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


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


6.frame模型数据的初始化已经采取懒加载的方式(每一个cell对应的frame模型数据只加载一次)


二、文件结构和实现代码


1.文件结构










2.实现代码:


//  BLMicroBlog.h文件

<span style="font-size:18px;">#import <Foundation/Foundation.h>

@interface BLMicroBlog : NSObject
//字典数据属性
@property (nonatomic,copy) NSString *text;
@property (nonatomic,copy) NSString *icon;
@property (nonatomic,copy) NSString *picture;
@property (nonatomic,copy) NSString *name;
@p



版权声明:本文为l_511原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。