模态在xcode中分段

时间:2014-12-23 04:48:32

标签: xcode

当我在Xcode上运行应用程序时,会出现一条错误,提示“在iOS 8.0及更高版本中不推荐使用模态segues”。当我到达模拟器时,即使我将比例缩小到50%,一切看起来都非常大。

1 个答案:

答案 0 :(得分:2)

这里似乎有两个问题。

1)为什么iOS8中不推荐使用Modal Segues,我应该关注它吗? 和 2)模拟器中的一切都很大。

在iOS8中,模态分段被自适应segue替换。 View Controller编程指南包含有关替换的信息,例如" Show" segue和"显示细节" Segue公司。我们的想法是,您可以使用一个故事板来描述一个适用于iPhone(4S,5)屏幕以及更大屏幕(6,6 +)甚至iPad的iPhone的界面。为了有效利用更大的屏幕,现在可以在iOS8上的iPhone上分割视图,而新的segue类型允许您指定下一个视图应该显示在拆分视图的详细信息区域中,或者当前视图控制器的区域(也就是它的" context")。

传统的模态segue将继续工作,但它们不再是首选方法,并且与所有已弃用的API一样,操作系统的未来版本可能会删除这些已弃用的功能。考虑修改您的应用以使用新方法。有一些WWDC视频,https://developer.apple.com/videos/wwdc/2014/的#214和#218,如果你想在几个小时内加速,值得一看。

对于在模拟器中更大的东西,听起来你正在使用iPhone 6+模拟器,它不仅更大,而且还是传统iPhone非视网膜的3倍像素。当你运行它时它会更大,所以你可能想要将它降低到50或25%这样的较小尺寸。作为额外提示,那些"会改变尺寸"快捷键是Command + 1,COmmand + 2和Command + 3,所以它很容易改变大小。或者,使用另一个模拟器,如5S模拟器。