我对iOS开发非常陌生,并且对使用scrollview
感到很失望。我正在尝试在故事板中创建vertically scrolling
页面。我可以在代码中完成所有操作,但出于某种原因,在故事板设计器中,它似乎不起作用。
我创建了一个视图控制器并将模拟大小设置为自由形式,高度为1500.我随后添加了一个视图。然后我添加了一个scrollview。在ViewController类中,我设置了scrollview's frame to be 375x667
和content size to be 375x1500
。它滚动没有问题。
然后我添加另一个视图,并使其成为scrollview
的子视图。然后我在coordinates x: 35 y: 1100
为故事板设计师添加了一个按钮。当我构建应用程序并将其显示在模拟器上时,该按钮不会出现。
任何建议都将不胜感激。
答案 0 :(得分:1)
主要提示:您需要将UIView
添加为UIScrollView
的子视图,并将所有边距约束设置为0.
比在UIView
内添加控件。此外,您需要确保以这种方式设置所有约束,以便操作系统可以理解内容的总高度和宽度
例如:如果视图中有1 UIButton
,则必须设置其宽度,高度和所有4个边距。如果缺少任何约束,Designer会告诉您内容的宽度和/或高度不明确。