我有一个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的水平滚动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)