0

我使用WMPageController作为我的viewcontroller之一,我们知道,在iphoneX上,scrollview默认有一个safeArea,它将你的内容视图限制在中心,即顶部有44个状态高度和44个正常导航栏高度,底部有49个正常标签栏高度和34 主页指示器高度。那么你的滚动视图可以在滚动到底部时自动更改它的 contentInset 以保证滚动视图的底部内容不会被主页指示器覆盖,但是当我使用 wmpagecontroller 时,它需要一些 uiviewcontrollers 以便在单个 viewcontroller 中轻松更改 vc ,然后我在其中测试滚动视图的每个视图控制器,它都可以正常运行,但是当设置为 umpagecontroller 时,我的意思是我设置的那些控制器无法正确识别其滚动视图的 contentInsetAdjustmentBehavior,

这不正常,当我松开手指时,滚动指示器刚好被右下角的圆角夹住☹️

滚动到底部时不正常的指示器

正常的时候应该是这样的.....

滚动到底部时的正常指示]

谁知道如何处理这种情况?

4

1 回答 1

0

从您的描述/屏幕截图中很难判断您的表格视图上的内容插图是否正确。如果是,您可以调整滚动指示器插入viewDidLayoutSubviews()

override func viewDidLayoutSubviews() {
    super.viewDidLayoutSubviews()
    tableView.scrollIndicatorInsets = tableView.contentInset
}

此外,您可以根据需要调整tableView.contentInset之前的值。tableView.scrollIndicatorInsets

于 2018-04-27T21:59:03.973 回答