设计器太小怎么给ScrollView添加元素?

How to add elements to ScrollView if the designer is too small?

我有一个 ViewController,其中包含一个 ScrollView,我正在尝试制作一个表单菜单,因此我需要多个标签和文本字段。 我一直在使用设计器来做到这一点。

ScrollView 将允许用户垂直滚动,我在 View 中已经有很多元素,但我需要添加更多。

问题是父 ViewController 的大小在设计器中有固定大小,因此我遇到了需要在标签下添加元素但没有 space 在我可以放置它的设计器中。

hmmm.. 不确定这将如何延续到 tamarin/visual-studio,但在 Xcode Interface Builder 中,您可以将 View Controller Simulated Size 设置为 "Freeform" --- 然后把它设置成你想要的高度。好吧,它可能有一个限制,但我只是测试它并使它高达5,000 pts。布置完所有内容后,您可以将其设置回 "normal" 大小。在运行时,它会根据您设置的约束自行调整大小。

其他选择...

  1. 在 "containing" 视图中设计您的元素,然后通过代码动态添加或通过在设计器中手动设置位置来添加它们。

  2. 在滚动视图中使用单一的高 "containing" 视图。使 that 视图,比方说,1500 的高度。在设计器中,添加前几个元素,然后将该视图的 Y 位置设置为负数。如果您的滚动视图的高度为 500,请将包含视图的 Y 位置设置为 -400。视图将"slide up"在Scroll View中,您可以继续添加元素。