Swift - Scrollview从iPhone 5s的Middle开始

时间:2018-04-12 12:02:22

标签: swift uiscrollview

我在App的主屏幕中使用了ScrollView:

在所有其他设备中,scrollView似乎都很正常,除非我运行任何较小的设备,例如 iPhone 5s

  

它不是从顶部开始,请参阅此iPhone5s

enter image description here

  

但它可以在更强大的设备上正常使用,例如 iPhone 7

enter image description here

注意: - 我使用了其他答案的以下建议。

设置ScrollView内容偏移量

scrollViewDashboard.setContentOffset(CGPoint(x: 0, y: 0), animated: true)
scrollViewDashboard.contentOffset = .zero

任何帮助都会得到赞赏。

2 个答案:

答案 0 :(得分:1)

之前我遇到了同样的问题,请尝试在

中设置偏移量
override func viewDidLayoutSubviews() {
scrollViewDashboard.setContentOffset(CGPoint.zero, animated: true)
}

希望有所帮助

答案 1 :(得分:0)

它应该是假的,因为如果我们设置为true然后用动画向上移动屏幕。

override func viewDidLayoutSubviews() {
scrollViewDashboard.setContentOffset(CGPoint.zero, animated: false)
}