在我的故事板中,我将UIScrollView
放在我的UIViewController
上。在内部,我将UIView
与UIButton
放在一起,但是当我运行应用时,我无法滚动UIView
。我做错了什么?
这是层次结构的外观:
和滚动视图的属性:
和视图(尺寸大于scrollview):
如何使其可滚动?
答案 0 :(得分:2)
从您的图片看起来就像是在使用自动布局。因此,要使视图可滚动,您需要将约束设置为scrollview及其子视图。
scrollview的约束:Top,Trailing,Bottom,Leading和等于superview的宽度
视图的约束(在scrollview内部):顶部,尾部,底部,前导,等于superview和height的宽度(无论你想设置什么)。
在给出这些约束后,您的视图将会滚动。
答案 1 :(得分:0)
在ScrollView上设置contentSize属性。它应该滚动。
答案 2 :(得分:0)
可能是AutoLayout问题。如果要上下滚动视图,请进行中心水平布局。并进行适当的自动布局。
self.scrollView.contentSize = CGSize(self.view.frame.size.width,view.frame.size.height);
答案 3 :(得分:0)
在属性标签中取消选择安全区域区域
答案 4 :(得分:-3)
将滚动视图的高度设置为高于屏幕高度。然后它应该可以正常工作