类似于QQ空间的布局主要是在说说信息、点赞、回复三大部分的自适应布局上。

当我们需要搭建类似QQ空间、微信朋友圈的界面的时候,可做如下操作:

  1. 创建一个对应的model类;
  2. 创建一个对应model类的frameModel类,并将对应的model封装进这个frameModel类。frameModel类是将model对应显示的data的控件frame转换为一个可持久化的frame,这样一来,就可以在第3布容易很多;
  3. 创建一个talbleviewcell,根据 model可能显示的对象,初始化cell,并将frameModel封装进talbleviewcell。

我在这里写了一些测试的代码,大家可以参考一下。

如下是model的实现 (BasicModel 为我定义的basic类,内有归档持久化操作)

 1 #import "BasicModel.h"
 2 
 3 @interface RadioModel : BasicModel<NSCopying>
 4 /**
 5  *  内容
 6  */
 7 @property(nonatomic, copy)NSString *msgContent;
 8 /**
 9  *  昵称
10  */
11 @property(nonatomic, copy)NSString *publisherNickName;
12 /**
13  *  头像
14  */
15 @property(nonatomic, copy)NSString *publisherImg;
16 /**
17  *  时间
18  */
19 @property(nonatomic, copy)NSString *publishTime;
20 /**
21  *  评论数组 
22  */
23 @property(nonatomic, copy)NSMutableArray *commentsArray;
24 /**
25  *  点赞数组   (点赞者昵称)
26  */
27 @property(nonatomic, copy)NSMutableArray *thumbArray;
28 
29 
30 @end
View Code

相关文章:

  • 2021-11-17
  • 2021-04-28
  • 2022-01-08
  • 2021-12-23
  • 2021-05-21
  • 2021-10-28
  • 2021-11-11
  • 2021-11-15
猜你喜欢
  • 2021-09-18
  • 2021-11-01
  • 2022-12-23
  • 2021-12-19
  • 2021-06-12
  • 2021-12-05
  • 2021-12-24
相关资源
相似解决方案