ios – 禁用UIScrollView Swift的水平滚动

ios – 禁用UIScrollView Swift的水平滚动,第1张

概述滚动视图 我有一个UIScrollView,剩下的约束:0,top:0,right:0,bottom:0 内滚动视图 在这个UIScrollView的顶部是一个UIImageView,左边的约束:0,top:0,right:0,height:200 在这下面我有一个UITextView,约束左:0,top:0,right:0,bottom:0 这意味着UITextView将相对于其内容进行调整大小 滚动视图

我有一个UIScrollVIEw,剩下的约束:0,top:0,right:0,bottom:0

内滚动视图

在这个UIScrollVIEw的顶部是一个UIImageVIEw,左边的约束:0,height:200

在这下面我有一个UITextVIEw,约束左:0,bottom:0

这意味着UITextVIEw将相对于其内容进行调整大小,并且将UINTextVIEw的scrollingEnabled设置为false.

所以,当我跑,它几乎工作完美.

一个问题是UIImageVIEw占实际屏幕宽度的10%左右.因此,水平滚动已启用.

我已经尝试添加行

imageVIEw.frame = CGRect(0,screenSize.wIDth,200)scrlVIEw.contentSize.wIDth = screenSize.wIDth

但这并没有什么不同.我仍然可以水平滚动,图像视图仍然占据实际屏幕宽度的10%.

注意,我没有在storyboard中设置imageVIEw屏幕宽度,仅在程序上.

有任何想法吗?

解决方法 喜欢这个,
func scrollVIEwDIDScroll(scrollVIEw: UIScrollVIEw) {    if scrollVIEw.contentOffset.x>0 {        scrollVIEw.contentOffset.x = 0    }}

而且,您可以设置此属性:

scrollimg.directionalLockEnabled = true
总结

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

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

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

原文地址: http://outofmemory.cn/web/1097313.html

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

发表评论

登录后才能评论

评论列表(0条)

保存