2010-07-20 24 views
11

我一直在尋找一種方法來展示iPhone屏幕(不是模擬器)在監視器或投影儀上進行演示。
上一頁SO post建議越獄(VeencyiDemo/DemoGodscreensplitr)或模擬器。
可以在沒有越獄的情況下在監視器上鏡像iPhone/iPad屏幕?

版本說明iOS 3.2 (External Display Support)iOS 4.0 (Inherited Improvements)提到應該可以將外部顯示器連接到iOS 4.0設備。

是它現在可以演示在監視器上的iPhone設備,而無需使用模擬器,或者是有關其他改進的發行說明?

任何試圖到投影儀上顯示的iOS 4.0設備或監視器?

更新22.Jul.2010:

  • 要鏡像iPhone屏幕:越獄 並從 應用程序中使用Veency,iDemo或 screensplitr
  • 輸出到 外部設備:實現外部iOS中的應用中的顯示支持012,3.2,4.0

更新15.Apr.2011;))

更新1.Dec.2011:

回答

12

在iPhone 4 supports the VGA adapter that launched with the iPad。在您的應用程序中,任何外部顯示都會顯示爲其他UIScreen實例。您可以創建一個UIWindow,將其與UIScreen關聯,並將您希望在輔助監視器上顯示的內容放置在那裏。

我演示瞭如何在my course on iTunes U的iPad會話的視頻中執行此操作,並在course notes中爲此提供了一些代碼。馬特Gemmell也有一個nice writeup on the subject

+0

@Brad Larson:+1和綠色標記。謝謝 – 2010-07-20 15:19:45

+0

@Brad Larson:據我所知,仍然無法使用VGA適配器顯示iPhone屏幕。應用程序必須支持外部設備,對。所以如果我在iPad上使用KeyNote,它會顯示幻燈片,但我的應用程序不會顯示,除非我照顧外部屏幕分配。我理解正確嗎? – 2010-07-20 22:33:06

+0

@Kb - 正確的,你需要手動將內容放在外部顯示器上,它不會自動鏡像主顯示器。通過在外部顯示器上創建重複的UI元素(大小適合顯示器的分辨率),然後確保輔助顯示器的狀態隨主顯示器的狀態發生變化,您可以有效地鏡像應用程序的界面。 – 2010-07-21 00:47:44

3

檢查Apple Composite AV CableApple Component AV Cable。這些連接到電視和電腦,因此您可以找到一種方法將其放到投影儀上。

+0

謝謝,會嘗試連接器。你試過了嗎? – 2010-07-20 13:48:07

+0

是的。在電視機上。看起來很整齊。 – lukya 2010-07-21 06:44:19

+0

鏈接中斷 – xraminx 2011-08-23 19:09:32

7

http://code.google.com/p/iphoneos-screen-mirroring/有代碼,允許你使用上面提到的電纜,以反映您的屏幕。此代碼使用私有API,因此請確保您不附帶它。這可以通過Xcode的創建新的目標和有條件編譯鏡像代碼中完成。

+0

該項目不再使用私人呼叫。 'UIGetScreenImage'不再是一個私有API。蘋果已表示他們將繼續支持它,並且提交給App Store的應用程序可以使用該呼叫。 – Jason 2010-07-20 14:18:35

+0

很高興知道,謝謝澄清。 – Elfred 2010-07-20 14:20:44

+0

UIGetScreenImage又是一個私有API,但代碼不再使用此API。問題是代碼垂直擠壓圖像,並且在旋轉設備時出現問題。 – SpaceDog 2010-09-30 16:30:29

2

由於iPad 2的「The Apple VGA Adapter鏡子正是你在iPad 2中看到讓大家在房間裏可以享受它。」相同的硬件需要在原始iPad上進行特殊編碼,然後在iPad 2上默認使用鏡像。

相關問題