今天有事,所以写的不是很多,就只是把评论界面大致写完了

大致效果如图

大致做法

  • 整体是一个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不一样而已.