【发布时间】:2020-01-29 11:45:09
【问题描述】:
我的 xib 文件中有一个水平 UIScrollview。 Scrollview 在除 iPhone X、XS 和 XR 之外的所有设备上看起来都很棒。
在 iPhone 8 上看起来不错
iPhone X
我已经尝试了所有可能的解决方案,取消选中顶部栏下方,底部栏下方,自动调整子视图大小,对我没有任何作用。 iPhone X 看起来总是一样的。滚动视图的顶部约束设置为安全区域。我在这里使用的是 xib 文件。
if #available(iOS 11.0, *) {
scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
} else {
self.automaticallyAdjustsScrollViewInsets = false
edgesForExtendedLayout = []
// Fallback on earlier versions
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.scrollView.contentSize = CGSize(width: self.lectureTable.frame.size.width , height: self.scrollView.frame.size.height)
self.automaticallyAdjustsScrollViewInsets = false
}
请解释一下。非常感谢。
【问题讨论】:
标签: swift cocoa-touch uiscrollview xib