【发布时间】:2017-10-04 11:09:37
【问题描述】:
(不要将此问题标记为重复。我阅读了很多问题,但找不到问题的答案。)
我的问题如下:我有一个UIScrollView,它应该只能水平滚动。在这里它垂直滚动 20 像素(奇怪的事实:它似乎与状态栏的高度相同)。
我尝试像这样打印UIScrollView 的内容大小、y 偏移量和高度:
print(horizontalScrollView.contentSize)
print(horizontalScrollView.bounds.size.height)
print(horizontalScrollView.contentOffset.y)
我明白了:
(1125.0, 667.0). // scrollview content size
667.0. // scrollview height
-20.0 // content offset (y)
我知道scrollView 内容大小高度必须是 scrollView 高度。正如你所看到的那样。
我使用约束将 3 个UIViewController 水平堆叠。除了这个问题,它运行良好。
另一个事实:它在 Swift 4 和 Xcode 9 之前就有效...我不知道这是否是原因。
你有什么想法吗?在此先感谢您的帮助。
【问题讨论】:
标签: ios swift uiscrollview