關於airplay的設計/建築問題。 我已經安裝在AppDelegate中的外部顯示:Airplay:外部窗口的鏡子視圖
UIScreen *externalScreen = UIScreen.screens.lastObject;
self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame];
self.externalWindow.screen = externalScreen;
self.externalWindow.backgroundColor = [UIColor redColor];
工作正常,電視顯示空白屏幕爲紅色。 現在我有一個ViewController與一堆子視圖,一個視圖應顯示在設備和外部屏幕上。如果我試試這個在ViewController.m:
[_appDelegate.externalWindow addSubview:self.deviceAndTVView];
deviceAndTVView將只顯示在外部屏幕上,而不是在設備上了。 我需要的是在設備上安裝deviceAndTVView,通過觸摸/用戶交互進行更新,並在外部屏幕上對這些更新進行鏡像。
哪一條是正確的?
感謝您的閱讀! m
謝謝,你說得對。創建兩個視圖並且並行管理是唯一的選擇。對於任何感興趣的人,這在蘋果文檔[這裏]中描述(http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html#//apple_ref/doc/uid/ 「在外部顯示器上顯示內容」下的TP40009503-CH4-SW9)。 – marimba 2012-06-05 14:27:23
從iOS 7開始,您應該可以使用快照API在其他屏幕上顯示特定的UIView – jjxtra 2015-03-09 02:07:35