我有以下表格的布局
我在以下层次结构中获得了观点。
---View
-------TopView
---------Label
--Scrollview
---------ContentView
----Buton
内容视图具有约束属性,如下图所示
问题是scrollview没有滚动。 我错过了设置的任何布局限制吗?滚动视图的宽度为374,高度为534.Contentview的宽度为334,高度为494
答案 0 :(得分:3)
每当您尝试在提交应用程序/表单之类的内容上添加滚动视图时,请记住以下步骤:
在基本视图上添加一个滚动视图,其框架与基本视图完全相同
添加左上角和右下角(每个应为0)
答案 1 :(得分:3)
您是否设置了ScrollView contentSize?
请检查您是否设置了可滚动高度。
例如
scrlVIewSignUp.contentSize = CGSizeMake(self.view.frame.width, 1000)
其中1000是近似高度。(请根据您的要求设置高度)
答案 2 :(得分:1)
我假设你遇到了contentSize的问题。 查看this。它是关于如何在使用“纯”AutoLayout方法时处理contentSize。它的要点是你的约束隐含地定义了内容大小。使用AutoLayout时,切勿明确设置它。
它还附有博客文章末尾的示例项目,以演示它是如何工作的。