今天有事,所以写的不是很多,就只是把评论界面大致写完了
大致效果如图
大致做法
- 整体是一个XIB,下面写评论那里是左右2边各1个button,中间一个textfield,都设置了约束
- 评论框上面是一个TableView
- 上面的视频那里并不是cell,而是一个view,只是将上个页面的cell加载到这个页面上来,为了方便,将这个cell直接放入一个view而加到了TableView的headView上了
- 最新评论为头视图
小技巧
- 在评论区中的cell高度不用在写个方法来根据label的字数来算cell的高度,发现了一个方法,大概估算cell高度,百度查了一下,还挺好用的,评论2、3行的时候大致这个高度还是可以自动计算的,如果多了的话估计还是不行,这个还没测试过
self.myTableView.estimatedRowHeight = 44;
这个页面大致就这样了.把后面写完了有时间再来给这个页面加东西,例如点赞按钮什么的!
白天上午
把精华页面右上角的穿越写完了.
由于开始就提了基类,因为穿越界面的大致效果是和基类一样的,所以只需要继承基类然后设置对应的参数即可.添加几个子控制器即可加载出完整界面
- (void)addChildCtr { //全部 XHBaseTableViewController *all = [[XHBaseTableViewController alloc] init]; all.title = @"全部"; all.connectionUrl = XHCrossAllURL; [self addChildViewController:all]; //图片 XHBaseTableViewController *picture = [[XHBaseTableViewController alloc]init]; picture.title = @"图片"; picture.connectionUrl = XHCrossPictureURL; [self addChildViewController:picture]; //视频 XHBaseTableViewController *video = [[XHBaseTableViewController alloc] init]; video.title = @"视频"; video.connectionUrl = XHCrossVideoURL; [self addChildViewController:video]; //段子 XHBaseTableViewController *text = [[XHBaseTableViewController alloc]init]; text.title = @"段子"; text.connectionUrl = XHCrossTextURL; [self addChildViewController:text]; }
以上代码即可。然后修改一下Navigation就行了.
最新界面也是这样做,只是Url不一样而已.