在使用了navigationController之后, 把UITableview添加到UIView上面, UITableview出现了下移64, 这个时候我们可以使用下面的两种方式来解决
关闭tableView的自动布局. self.automaticallyAdjustsScrollViewInsets = NO;
但是苹果显然已经考虑到这个问题,他们早在 iOS 7 SDK 中为 ViewController 提供了一个edgesForExtendedLayout
新属性。如果你将这个属性设置为UIRectEdgeNone
,则 viewController 的所有子视图都会自动调整。
目前暂时也适用于不同系统版本代码更迭出现状况时使用。
self.edgesForExtendedLayout = UIRectEdgeNone;新闻热点
疑难解答