UIScroll 视图未按预期工作
Posted
技术标签:
【中文标题】UIScroll 视图未按预期工作【英文标题】:UIScroll View Not Working As Expected 【发布时间】:2015-12-16 12:07:07 【问题描述】:我有一个场景,我只想让滚动条垂直而不是水平。我试图将其编程为禁用,但这似乎不起作用。我还遇到了无法自动调整大小以适应不同手机屏幕的问题。我对此有点陌生,我真的被困住了。有什么帮助吗?
禁用代码:
@IBOutlet var scrollview: UIScrollView!
override func viewDidLoad()
super.viewDidLoad()
scrollview.contentSize.height = 800
scrollview.contentSize.width = 0
【问题讨论】:
你试过了吗? ***.com/questions/1062693/… 【参考方案1】:我认为这行有问题
scrollview.contentSize.width=0
尝试像这样设置宽度等于屏幕宽度,
scrollview.contentSize.width=[UIScreen mainScreen].bounds.size.width;
当 contentSize.width 大于 viewcontroller 的宽度时,Scrollview 会水平滚动。
希望它能解决问题。
【讨论】:
【参考方案2】:我认为你现在没有正确地对 UIScrollView 应用约束首先你必须在滚动视图上正确添加约束,并且不需要从代码中设置 contentsize。
http://spin.atomicobject.com/2014/03/05/uiscrollview-autolayout-ios/
希望本教程能帮助你更好地理解 ScrollView
【讨论】:
【参考方案3】:var scrollView: UIScrollView!
override func viewDidLoad()
super.viewDidLoad()
self.scrollView = UIScrollView()
self.scrollView.contentSize = CGSizeMake(1000, 1000)
self.view.addSubview(scrollView)
【讨论】:
以上是关于UIScroll 视图未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章