40 个视图控制器的大规模自动布局选项



我使用 5.5 英寸的故事板布局设计了大约 40 个视图控制器。毕竟,我在iPhone 4S上对其进行了测试...大错。为了更大的屏幕尺寸,所有内容都混杂在一起。我能够使用大小类修复一个视图控制器。我想知道是否有任何方法可以同时调整所有 40 个,或者至少避免对每个都这样做。现在发现这一点真的很令人沮丧。谢谢!

这是一个您尝试解决的相对复杂的问题,但我有两个潜在的解决方案。这两个建议都基于将当前接口移动到包含UIScrollView实例

  1. 如果使用情节提要,则对于每个视图控制器场景,放置一个UIScrollView作为视图控制器视图的后代。从那里,只要您的子视图包含在其他视图中(例如一组按钮的容器视图),您就可以将这些视图移动到滚动视图中。您必须设置约束来定义滚动视图内容的大小,但这将使设备的大小对界面的影响较小,因为您将根据需要滚动。
  2. 如果您使用的是 nib 文件 ( .xib ),那么它本质上是相同的,但更容易。在这种情况下,请将UIScrollView移动到画布上,但不要作为默认视图的子视图。一旦出现,将原始视图移动到滚动视图的子视图,并将约束设置为要从子视图0到滚动视图。最后,右键单击从File's Owner图标拖动到滚动视图,并将其设置为view出口。

希望其中之一对您有所帮助。

最新更新