2015-01-26 40 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

相關問題