2010-12-19 121 views
1

在增強現實應用程序中,在相機視圖上將顯示另一個透明視圖,在此透明視圖上,我們用於繪製相機視圖並保存它,您能建議(開始和結束)我如何使用這個應用程序, 謝謝你,祝你有美好的一天iPhone:如何使用增強現實

回答

1

你會想使用UIImagePickerController來顯示相機預覽。將其showsCameraControls屬性設置爲no,因此不會看到任何標準照片接口。現在,UIImagePickerControllers有一個不錯的cameraOverlayView屬性,您可以使用它將任何視圖放置在相機預覽中。根據你想要增加你的實際情況,這種觀點可以通過不同的方式實現。例如,如果要在相機預覽上疊加3D模型,則此視圖可以是透明的OpenGL ES上下文。如果你不需要任何3D資源,它可以是一個普通的透明UIView,你可以用Quartz繪製一些自定義圖形。這是給你的,但你想的一般模式:

  • 的UIImagePickerController與showsCameraControls = NO
  • 集cameraOverlayView一些透明視圖呈現內容

這的確是一個巨大的問題,根據您設計的具體情況,有許多錯綜複雜的事情。這只是一個總結。

+0

嗨馬特Wilding,謝謝你的建議,我在增強現實應用程序的小問題,因爲我需要你的答案,在相機視圖上,我們放置了另一個透明視圖在相機視圖上繪圖,並採取屏幕截圖保存視圖,在按下屏幕截圖按鈕之後,屏幕截圖中的圖像就是用按鈕保存的,但它只能保存相機和透明視圖,我是否想用另一種方式來解決這個問題,或者可以用其他方法建議我對這個問題,謝謝,祝你有個美好的一天 – 2010-12-19 06:56:39

+0

你有代碼瞭解你目前如何使用這個截圖嗎?很難建議盲人。我能想到的一件事就是在捕捉屏幕之前立即將該按鈕的隱藏屬性設置爲YES,或將其alpha設置爲0.0f。 – 2010-12-19 07:04:49

+0

謝謝你,我會嘗試並通知你 – 2010-12-19 10:29:12