2012-12-30 68 views
1

我試圖讓iOS iPad應用程序啓動並運行一個外部屏幕。目前我只能用iOS模擬器(VGA連接套件正在使用)來測試。橫向模式下的iOS iPad模擬器上的黑色第二屏幕

我的問題是,在開始景觀應用(左或右)或人像時倒掛外接顯示器仍然爲黑色。如果以正常人像模式開始,那麼一切都很好。

您可以測試與蘋果公司提供的樣本項目的整個事情。它工作在1 4例(見下文)和行爲完全像我的項目:
https://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010724

步驟來重現問題:

  1. 手工(不是通過Xcode中開始你的iPad 6.0的模擬器,運行項目)。
  2. 在菜單欄中:硬件>電視輸出 - 選擇一個屏幕分辨率。第二個窗口將出現並作爲第二個屏幕。
  3. 將其通過CMD + ArrowLeft /右轉到橫向左/右或者上下顛倒。
  4. 現在在您的iPad 6.0模擬器中運行該項目。
  5. 如果應用程序已經啓動(不用擔心,這個應用程序只是沒有設計蘋果正確旋轉其界面)按下導航欄中的按鈕。
    - >第二個屏幕將保持黑色。在寫真模式(將正常工作)

相同的測試:
退出模擬器,重複步驟1,2,4,5,不要打開模擬器,把它留在正常縱向模式。
- >第二個屏幕將被填充。

現在我想知道爲什麼。如果應用程序以縱向模式啓動,隻手頭有第二個屏幕並不是很好。開發和測試這個問題並不是很愉快。 有趣的是,無論何時以縱向模式啓動應用程序,它都可以正常工作,但是如果以其他方向啓動應用程序,它將無法工作,直到重新啓動模擬器。 也許你也可以告訴我這是否也是真實設備和連接套件/ airplay的問題。

具體問題:
- 這個模擬器的bahaviour是否正常?
- 我剛忘了什麼嗎?
- 這個問題只是在模擬器中發生,而不是在連接到秒屏幕的設備上運行應用程序?

感謝任何提示或建議!

回答

2

問題已經解決了。使用最新版本的Xcode/iOS模擬器,它現在可以正常工作。代碼iteself沒問題,只是模擬器沒有處理好像真正的設備會發生的一切。