iOS:修改Storyboad中tableview controller的tableview contentInset

最近一直使用Storyboard, 遇到很多问题, 当Storyboard用顺手之后, 会越用越爱.

使用Storyboard的tableview controller的情况下, 如果需要在该controller添加一个view A, 置于tableView前显示. 这时需要tableview向下偏移, 这样view A才不会阻挡tableview.以为是简单的设置tableView的contentInset, 其实不是的.

尝试:

1, 直接设置tableview的contentInset, 由于tableView controller 的view就是tableview, 这样导致view A还是会覆盖了tableview

2, 在- viewDidAppear中设置tableView的origin Y, 还是不同, 原因跟1一样

3, Stackoverflow后, 解决办法就是在storyboard的tableView中拖入一个view当做tableview的header, 高度设置成view A的高度即可. 如下图:

QQ20160229-0@2x.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容