【发布时间】:2015-02-08 05:28:23
【问题描述】:
我只是偶然发现了用于拍照的 whatsapp 界面。他们似乎使用像 UIImagePickerController 这样的原生控件,但通过在图像库中添加缩略图按钮来对其进行自定义:
我发现这很有趣并尝试制作类似的东西,但我什至找不到显示UIImagePicker library的缩略图的方法
我希望这里有人知道。
【问题讨论】:
标签: ios cocoa-touch uiimagepickercontroller
我只是偶然发现了用于拍照的 whatsapp 界面。他们似乎使用像 UIImagePickerController 这样的原生控件,但通过在图像库中添加缩略图按钮来对其进行自定义:
我发现这很有趣并尝试制作类似的东西,但我什至找不到显示UIImagePicker library的缩略图的方法
我希望这里有人知道。
【问题讨论】:
标签: ios cocoa-touch uiimagepickercontroller
您必须使用UIImagePickerController 或AVCaptureSession 来创建您的自定义相机(具有自定义叠加视图的相机)。
这是 Apple 的示例,
UIImagePickerController with custom overlay example - 易于实现
AVCaptureSession with custom overlay example - 有点难但最好的方法
另外,这只是一个开始,有很多可用的示例,您只需 google 即可。万事如意!
【讨论】:
UIImagePickerController 没有自定义叠加视图,那么您将获得没有图库选项的默认相机,但具有默认相机应用程序的所有功能。但是,如果你想让它自定义,那么你必须在cameraOverlayView 内添加UIImagePickerController 的视图,还需要为闪光灯添加UIButtons(或可以处理动作的东西),交换相机,拍摄照片等相机的功能。这不是障碍,而是需要时间。您可以使用苹果的示例和许多其他可用示例来做到这一点。