我尝试了几个s.o线程,但没有一个为我解决了这个问题。我有一个“containerScrollView”,不允许我滚动它。我已经尝试使它比视图的内容更长和更短但是要么不起作用(更长)要么将整个视图变成白色(更短)。在iPhone 5上我仍然只能看到第三个标签,而我需要能够向下滚动到“约”部分。建议?感谢] 1
答案 0 :(得分:0)
试试这个
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
scrollView.contentSize = CGSize(width:self.view.bounds.width, height: 1430)
}
答案 1 :(得分:0)
您的滚动视图似乎在故事板中有太多高度。只需将其高度设置为与设备高度相同。然后以编程方式设置滚动视图的内容大小。在
中scrollView.contentSize = CGSize(width:self.view.bounds.width,height:(无论你需要什么高度))
答案 2 :(得分:0)
UIScrollView
很棘手。您应该始终添加UIView
作为UIScrollView
的内容视图。您的层次结构应该是这样的 -
|---UIScrollView
|---Content View
|---UIImageView
|---UILabel
|---
将UIScrollView
的前导,上限,尾随和底部添加到superView
。添加UIView
作为内容视图,其中包含前导,顶部,尾部和底部。还可以从内容视图添加相等宽度和相同高度约束到viewController视图,而不是UIScrollView
。将高度约束的优先级设置为250
。现在快乐地在内容视图中添加所有后续视图! (确保您的最底部视图底部位于内容视图中)
或者根据您的屏幕截图,如果您要制作类似菜单的内容,则应使用UITableView
。