iOS11分页滚动视图突然可以垂直滚动

时间:2017-09-20 08:25:51

标签: uiscrollview ios11

我有一个使用EMPageViewController显示一组新手幻灯片的应用。我的理解是底层滚动视图使用分页模式来显示幻灯片。

更新到iOS11后,我看到幻灯片突然跟随手指,因此它们可以拖动并上下弹跳。我希望分页滚动视图只能水平滚动。

如何仅在iOS11中将分页滚动视图限制为水平滚动?

我尝试了这个但是没有用

 pageViewController.scrollView.alwaysBounceVertical = false

1 个答案:

答案 0 :(得分:4)

这解决了问题:

if #available(iOS 11.0, *)
{
    self.scrollView.contentInsetAdjustmentBehavior = .never
}
  

确定调整后内容偏移的行为。这个   property指定如何使用安全区域insets来修改   滚动视图的内容区域。

contentInsetAdjustmentBehavior是iOS 11中的新增功能>默认值是自动的。

  

当滚动视图为时,内容始终垂直调整   当前由a显示的视图控制器的内容视图   导航或标签栏控制器。如果滚动视图是水平的   可滚动,水平内容偏移也在那里调整   非零安全区域插入。

这使得我的一些UIScrollView卷轴比它们除外。