2017-04-13 61 views
0

我有一个ViewController,其中包含一个ScrollView,我试图做一个表单菜单,所以我需要多个标签和文本字段。 我一直在使用设计器来做到这一点。如果设计师太小,如何向ScrollView添加元素?

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

问题是,父视图控制器的大小在设计器中有一个固定的大小,因此我达到了我需要在标签下添加元素的情况,但是在设计器中没有空间,我可以放它。

回答

2

hmmm ..不知道这将如何继续到塔玛琳/视觉工作室,但在Xcode界面生成器中,您可以将视图控制器模拟大小设置为“自由形式”---然后将其设置为您想要的高度。那么,它可能有一个限制,但我只是测试它,并使其高达5,000点。将所有东西放好后,可以将其重新设置为“正常”大小。在运行时,它会调整自己的大小,但是你已经设置了约束。

其他的办法

  1. 设计“载”的观点您的元素,然后在任何通过代码动态地或通过手动设置在设计位置添加。

  2. 在滚动视图中使用一个高高的“包含”视图。制作查看,比方说它1500高。在设计器中,添加前几个元素,然后将该视图的Y位置设置为负数。如果您的滚动视图的高度为500,则将包含视图的Y位置设置为-400。视图将在“滚动视图”中“向上滑动”,并且您可以继续添加元素。