iOS UITableviewWrapperView偏移问题

问题

在UInavigationController下面使用tableView,使用Autolayout进行约束的时候,发现经常多出或者少64。


解决方案

查了一下相关的文档和stackoverflow类似问题。可以通过设置视图控制器的这个属性:automaticallyAdjustsScrollViewInsets
apple的解释:




A Boolean value that indicates whether the view controller should automatically adjust its scroll view insets.
The default value of this property is YES, which allows the view controller to adjust its scroll view insets in response to the screen areas consumed by the status bar, navigation bar, and toolbar or tab bar. Set to NO if you want to manage scroll view inset adjustments yourself, such as when there is more than one scroll view in the view hierarchy.

iOS7以下系统,UITableViewCell.superview就是UITableView,但在IOS7中,cell上面还多了一个UITableViewWrapperView,不做iOS7以下的兼容,设置一下这个属性就解决了。

此处输入图片的描述