ios swift应用开发:UIScrollview无法滚动内容并正常工作

时间:2019-04-05 03:46:12

标签: ios swift uiscrollview swift4 vertical-scrolling

我在根目录布局中使用了UIScrollView,并且试图将其子级置于滚动中,但由于某种原因,它无法正常工作。

在搜索中,我找到了可能的解决方案-

scrollView.isScrollEnabled = true

scrollView.contentSize = CGSize.init(width: self.view.width, height: 2000) 

但它们都不起作用

这是我当前布局的屏幕截图,以及检查器面板中应用的约束和scrollview属性-

scroll view properties scroll view constraints

scrollview内部内容的约束-

view1 view2 view3

这里有人可以建议我做错了什么吗,或者可以在这里帮助解决或调试此问题的任何其他建议

1 个答案:

答案 0 :(得分:1)

ScrollView内部的内容必须需要其高度和宽度。 要滚动,内容高度必须大于电话屏幕。
我在这里建议的是正确调整约束条件。

即 将所有UI元素放在ScrollView的UIView中。 将约束从UIView添加到ScrollView:-顶部,底部,前导,尾随,等宽。

向UIView的所有UI元素添加约束,以便UIView具有确定的高度。