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

ios – 在UIScrollView Swift中禁用垂直滚动,第1张

概述(不要将此问题标记为重复.我阅读了很多问题,但我找不到问题的答案.) 我的问题如下:我有一个UIScrollView,它只能水平滚动.在这里它垂直滚动20px(奇怪的是:它看起来与状态栏的高度相同). 我尝试打印内容大小,y偏移量和UIScrollView的高度,如下所示: print(horizontalScrollView.contentSize)print(horizontalScroll (不要将此问题标记为重复.我阅读了很多问题,但我找不到问题的答案.)

我的问题如下:我有一个UIScrollVIEw,它只能水平滚动.在这里它垂直滚动20px(奇怪的是:它看起来与状态栏的高度相同).

我尝试打印内容大小,y偏移量和UIScrollVIEw的高度,如下所示:

print(horizontalscrollview.contentSize)print(horizontalscrollview.bounds.size.height)print(horizontalscrollview.contentOffset.y)

我明白了:

(1125.0,667.0). // scrollvIEw content size667.0.           // scrollvIEw height-20.0            // content offset (y)

我知道scrollVIEw内容大小高度必须是< = scrollVIEw height.正如你所看到的那样. 我使用约束将3个UIVIEwController水平堆叠.除了这个问题,它运作良好. 另一个事实:它在Swift 4和Xcode 9之前有效……我不知道这是不是原因. 你有什么想法吗?在此先感谢您的帮助.

解决方法 在Swift 4和Xcode 9中,内容插入可以自动调整.尝试设置您的scrollvIEw的行为不调整它.

if #available(iOS 11,*) {    scrollvIEw.contentInsetAdjustmentBehavior = .never}
总结

以上是内存溢出为你收集整理的ios – 在UIScrollView Swift中禁用垂直滚动全部内容,希望文章能够帮你解决ios – 在UIScrollView Swift中禁用垂直滚动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1209390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存