解决UIScrollView下沉64像素

现象:

在使用UIScrollView,包含UITableView和UICollectionView(两者都是UIScrollView的子类),会莫名的下沉64像素,这是因为页面有navigationBar,默认Controller的Adjust Scroll View Insets是YES,顾名思义,就是自适应。

解决方案:

第一种:在StoryBoard中,将Adjust Scroll View Insets勾 去掉 。如下图

解决UIScrollView下沉64像素_第1张图片

第二种:在Controller中加入代码。

Objective-C:  self.automaticallyAdjustsScrollViewInsets = NO;

Swift:  self.automaticallyAdjustsScrollViewInsets = false;

第三种:在Controller中加入代码。

Objective-C:  self.edgesForExtendedLayout = UIRectEdgeNone;

Swift:  self.edgesForExtendedLayout = .None


如需转载,转载请标注转载地址,谢谢。

你可能感兴趣的:(解决UIScrollView下沉64像素)