如何自定义相机屏幕框架?

时间:2011-09-02 15:33:12

标签: iphone camera camera-overlay

我想要使用自定义框架的相机,这样我就可以在同一个视图中显示UIsearchBar并触摸UISearchBar我需要关闭相机,但是{{1}应该可见。所以我想停止相机将整个iPhone屏幕作为一个框架。 所以我想知道如何自定义相机屏幕?

1 个答案:

答案 0 :(得分:1)

你基本上有两种选择。最简单的方法是使用UIImagePickerController的cameraOverlayView属性。这允许您在相机顶部显示视图:

http://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html#//apple_ref/occ/instp/UIImagePickerController/cameraOverlayView

如果您需要更精细的内容,可以使用AVFoundation框架。简而言之,它允许您在视图中的任何位置显示摄像机流: http://developer.apple.com/library/IOS/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW2

这是一个关于如何使用AVFoundation拍照的简单教程:http://www.musicalgeometry.com/?p=1297