2014-12-23 27 views
1

当我在Xcode上运行应用程序时,出现一条错误消息,提示“iOS 8.0及更高版本中不推荐使用Modal segues”。当我到达模拟器时,即使将缩放比例缩小到50%,所有内容都显得非常大。xcode中的modal segues

+0

你知道如何解决这个问题吗? @NobodyNada – Johnathan

回答

2

这里似乎有两个问题。

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

Modal Segues被替换为iOS8中的自适应细分。视图控制器编程指南提供了有关替换的信息,如“Show”segue和“Show Detail”segue。这个想法是,你可以使用一个故事板来描述一个在小屏幕(4S,5)以及大屏幕(6,6+)甚至iPad上的iPhones上运行良好的界面。为了更有效地利用大屏幕,现在可以在iOS8上的iPhone上分割视图,并且新的segue类型可让您指定下一个视图应该显示在分割视图的细节区域中,还是显示在当前视图控制器的区域(又称其“背景”)。

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

至于事情都是在模拟器更大,这听起来像你正在使用的iPhone 6+模拟器,它不仅较大,但也有3X传统的iPhone非视网膜像素。它在运行时会更大,因此您可能希望将其降至50或25%的较小尺寸。作为一个额外的提示,那些“改变大小”快捷方式是命令+ 1,命令+ 2和Command + 3,所以它是很容易洗牌周围的大小。或者,使用另一个模拟器,如5S模拟器。

+0

我将如何解决模态赛格问题? @Woodster – Johnathan

+0

你可以使用其他的segue类型之一,比如Show。 – Woodster