Xcode 6 Autolayout with Size Classes - 最佳实践引入屏幕UIView

时间:2014-09-29 03:06:18

标签: ios uiview autolayout xcode6 size-classes

在我的应用程序中,我有一部分UIView最初需要320 x 115磅的空间。在用户输入一些信息后,空间缩小到左侧,并且在初始视图的右侧显示新的UIView,每个UIView现在占据屏幕宽度的一半。在故事板布局中,我只是将第二个视图放在屏幕外,并在屏幕上将其移动到代码中。

现在我试图使用Autolayout和大小类限制我在屏幕上的视图,我不知道如何在一般的600 x 600容器中布局屏幕外视图而不会出现严重的Autolayout错误。

如果有人可以提供建议或指导可能有用的文档,我将非常感激。如果需要,我可以提供任何新信息。

问候。

1 个答案:

答案 0 :(得分:0)

最好的方法是在需要时添加此视图,某种延迟初始化:)。因此,当您的操作触发您应该显示新视图的情况时,您需要以编程方式手动添加(在代码中)添加您需要的约束。从性能角度来看,这种方法将是最好的。