2011-05-04 65 views
2

我需要在我的應用中進行鏡像,但未越獄的iPad 1不支持它。有什麼方法可以在我的應用程序中使用鏡像,而不會影響其他應用程序(在沙箱內)?未越獄iPad上的鏡像1

回答

1

對於iPad,您可以將內容發送到投影儀,但只能從您的應用程序發送。即你不能鏡像跳板或其他應用程序。

查看UIScreen的文檔以及新屏幕附加時發出的通知。您將需要創建一個分離的UIWindow來控制該屏幕的內容。

這是一些處理整個過程的開源代碼。我沒有用過這個東西,我自己,但看起來很不錯:http://www.touchcentric.com/blog/archives/123

+0

的Touchcentric代碼是偉大的,教你一個一堆東​​西,但看到蘋果公司的文件如何與最新的iOS和iPad2共存。 – mahboudz 2011-06-01 05:07:25

0

你的iPad不支持多輸出,但你需要自己編程。您需要創建第二個UIWindow,並在該UIWindow的第二個顯示中顯示要顯示的內容。

1

需要注意的是與iOS 4.3和iPad2的,它是非常容易是很重要的 - 幾乎默認 - 鏡像屏幕:

「在兼容設備,當連接了外部屏幕時,iOS會自動鏡像顯示,如果你不希望你的應用程序的內容被鏡像,你的應用程序必須在外部顯示器上顯示替代內容來代替默認內容,爲此,使用normal用於在外部顯示器上顯示內容的過程,如「查看iOS編程指南」中的在外部顯示器上顯示內容所述。

http://developer.apple.com/library/ios/#qa/qa1738/_index.html%23//apple_ref/doc/uid/DTS40010848

要爲所有的設備的解決方案,請參閱蘋果的文檔:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html%23//apple_ref/doc/uid/TP40009503-CH4-SW9

示例代碼:

http://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html