gpt4 book ai didi

ios - 在 UIScrollView Swift 中禁用垂直滚动

转载 作者:可可西里 更新时间:2023-11-01 03:03:33 27 4
gpt4 key购买 nike

(不要将此问题标记为重复。我阅读了很多问题,但没有找到问题的答案。)

我的问题如下:我有一个 UIScrollView 应该只能水平滚动。在这里它垂直滚动 20px(奇怪的事实:它看起来与状态栏的高度相同)。

我尝试像这样打印内容大小、y 偏移量和 UIScrollView 的高度:

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 之前有效......我不知道这是否是原因。

你有什么想法吗?在此先感谢您的帮助。

最佳答案

你可以简单地做到这一点。 swift 4

self.scrollView.contentSize.height = 1.0 // disable vertical scroll

关于ios - 在 UIScrollView Swift 中禁用垂直滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46563353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com