2015-02-24 41 views
0

我正在使用Airplay鏡像爲我的iPad應用程序連接Mac屏幕,我想在iPad和Mac屏幕上同時顯示我的應用程序。現在我有我的Mac和iPad的不同的決議。我將如何能夠展示兩種不同的觀點。分辨率不同1024×768適用於iPad和1920×1080適用於Mac。因爲我使用大量圖像作爲背景因此,如果爲mac和iPad都製作圖形圖像,併爲這兩個窗口構建單獨的視圖控制器,我將如何讓兩個窗口同時工作?在2個窗口中顯示不同的內容和IOS應用程序

回答

1

這只是第二個UIScreen,你可以附加一個UIWindow。您可以像添加其他內容一樣添加內容,並以相同的方式管理內容。

蘋果在這裏提供了一個很好的例子:https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/WindowAndScreenGuide/UsingExternalDisplay/UsingExternalDisplay.html

+0

你能詳細說明一下嗎?我看過這個文檔,對我來說可能還不夠。好像我必須爲每個窗口分配獨立的RootViewController。並在每個視圖控制器需要更新窗口?這不是很混亂嗎? – 2015-02-24 10:41:57

+0

你可以有一個單獨的視圖控制器,如果你不能,那麼它會受到限制,但是你不會。您可以在您當前的UIVController中將UIView添加到您附加到UIScreen的UIWindow中。這樣你就有1個UIViewController在兩個屏幕上顯示內容。你可以將更新方法分解到一個單獨的類中,只需將它傳遞給一個UIView,並將其格式化爲TV比率。當您在iOS應用中切換屏幕時,您可以將新的UIView傳遞到電視。 – 2015-02-24 10:48:25

+0

謝謝,但我希望兩個屏幕同時顯示內容,所以我不會切換視圖。我的應用程序同時在兩個屏幕上運行。 – 2015-02-24 10:54:30

相關問題