2015-01-26 78 views
2

正如我们所知,“常规”选项卡具有“设备方向”部分,我们可以在其中指定所需的设备方向。Xcode 6.1。取消选中并检查纵向方向。模拟器从不以纵向模式出现

问题在于:当我在Xcode设置中取消选中纵向时,模拟器每次都在横向模式下工作,即使我检查了纵向方向并重置了模拟器上的所有设置。

这里是一个视频它是如何工作的:https://www.youtube.com/watch?v=gWDametoyks

+0

旋转你的iPhone到肖像模式,然后检查。同时禁用横向模式并运行。这不是一个错误。 – 2015-01-26 21:59:21

+0

@MidhunMP你可以看我的视频。即使在您旋转模拟器并检查纵向的情况下,模拟器仍然以横向模式显示。我的意思是,默认情况下,它应该以前一次使用的模式(例如肖像)开始,如果Info.plist具有纵向方向,则它应该以纵向显示,但不是。 – 2015-01-26 22:02:17

+0

旋转模拟器的位置?我没有看到。我的意思是一旦应用程序处于横向模式,您需要旋转模拟器。 “永不出现”不正确。退出模拟器并检查。另外你的应用程序支持横向模式,所以这不是一个不需要的输出。 (如果你的应用只支持纵向模式,那么它是一个错误,但在这种情况下,它不是) – 2015-01-26 22:05:37

回答

3

模拟器要在景观上运行的原因是因为你的“的info.plist”文件的可能性最大。 plist中的“支持的接口方向”数组包含所有支持的接口方向。首先在该阵列中的任何方向都是您的模拟器在运行应用程序时默认使用的方向。取消选中并重新检查方向(在“常规”选项卡中)会将其放在数组的底部,因此模拟器不会使用该方向。这是一个Xcode问题,而不是模拟器问题,这就是为什么重置模拟器没有做任何事情。如果取消选中横向和纵向,请重新检查纵向,然后重新检查横向,模拟器将使用纵向方向。希望它有帮助:)

+0

嗯,你是对的。 @MidhanMP建议一样,它也可以。但你对plist和阵列的想法是完全正确的。但我从来没有想过。我只是虽然行为取决于模拟器设置而不是plist。正如我记得以前的Xcode(例如5或4)工作正确。但无论如何,答案都与方向序列有关,我同意你的看法。但我认为这意味着苹果应该关心模拟器设置,基于模拟器启动时的方向,包括plist选项。 – 2015-01-26 22:59:56