ios - 更快地准备 iOS 相机

标签 ios objective-c uiimagepickercontroller

有没有办法在呈现 UIImagePickerController 时更快地准备相机?

这个问题解决了确实存在延迟,以及在相机准备就绪时接收回调的方法 How to know if iPhone camera is ready to take picture?

我知道这一定是可能的(snapchat、instagram 等)在拍照方面都有非常无缝的 UI。

我目前只是像这样展示我的图像选择器:

    _imagePicker = [[UIImagePickerController alloc] init];
    _imagePicker.delegate = self;
    _imagePicker.allowsEditing = YES;
    _imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    _imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
    [self presentViewController:_imagePicker animated:NO completion:NULL];

最佳答案

我认为这是不可能的,除非您开始使用 AVFoundation 构建自己的照片选择器并从那里捕获电影和照片。从头开始构建一个具有相同功能的好照片选择器是一项非常昂贵的任务。周围有一些例子,苹果AVCam可能是最完整的。您可以将它用作基准,看看它比 uiimagepickercontroller 快多少

关于ios - 更快地准备 iOS 相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23705405/

相关文章:

ios - 我可以禁用我的 ios 应用程序的互联网访问权限吗?

ios - 将 UIImage 转换为 OpenCV 中的 cv::Mat 问题

iphone - UIImagePickerControllerReferenceURL 丢失

Ios UIImageController 委托(delegate)未声明的错误

ios - 使用 UIImagePickerControllerCropRect 裁剪 UIImagePickerControllerOriginalImage 返回不正确的图像

ios - Objective-C - 读取 JSON key 时的问题

ios - swift 3 : Background music plays again every time the view controller loads

objective-c - 运动传感器,读取旋转

objective-c - 什么是 Controller 类?

ios - 如何在调试我的应用程序时跳过内存读取?