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

当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



你可能感兴趣的:(OC调试—记录)