您的位置:首页 > Web前端 > CSS

当tableview的样式为grouped的时候上边有多一行白边——的解决办法(iOS调试)

2015-04-24 12:13 274 查看
当tableview的样式为grouped的时候上边有多一行白边的解决办法

我是小白,还不太会怎么分析问题。 

我在做一个项目的时候,用到了tableview,并且样式是grouped的时候,我设置的表头跟navigationController还有大约44的空白高度,

我知道只要将tableview的样式改为Plain就可以消除,但是项目需要,所以必须使用那个样式。无奈于是便在网上找了好久的资料终于查到了解决办法。分享出来——————希望能帮助到别人。

可能不同的项目结构不一样,有好几个,当时对我来说就一个管用,但是查到的都列出来,根据需要自己一个一个试试吧。

具体方法的意思还不太懂,先记下,以后再查资料学习,加注释。(有知道什么意思的大神也可以顺便帮我解释下什么意思,提前谢谢啦!)

第一种:
viewDidLoad————方法里添加——self.navigationController.navigationBar.translucent = NO;

第二种:
viewDidLoad————方法里添加——self.automaticallyAdjustsScrollViewInsets = NO;

第三种:
viewDidLoad————方法里添加——self.listTableView.contentInset
= UIEdgeInsetsMake(-35,0,0,0);

我是用的第三种方法解决的。
最后附上我总结原文的地址:http://stackoverflow.com/questions/18880341/why-is-there-extra-padding-at-the-top-of-my-uitableview-with-style-uitableviewst/18938763#18938763


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐