Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone:如何停止快门动画?_Iphone_Objective C_Ios_Uiimagepickercontroller - Fatal编程技术网

iphone:如何停止快门动画?

iphone:如何停止快门动画?,iphone,objective-c,ios,uiimagepickercontroller,Iphone,Objective C,Ios,Uiimagepickercontroller,我有两个问题 1) 我想知道如何在相机加载时停止快门动画?我正在使用UIImagePickerController。我从堆栈溢出中引用了许多答案,但没有成功 2) 我在camera中使用cameraOverlayView有一个自定义按钮,我想单击打开照片库。我有如下代码: - (void) showLibrabryPicker { pickerLibrary = [[UIImagePickerController alloc] init]; pickerLibrary.sourc

我有两个问题

1) 我想知道如何在相机加载时停止快门动画?我正在使用UIImagePickerController。我从堆栈溢出中引用了许多答案,但没有成功

2) 我在camera中使用
cameraOverlayView
有一个自定义按钮,我想单击打开照片库。我有如下代码:

- (void) showLibrabryPicker
{
    pickerLibrary = [[UIImagePickerController alloc] init];
    pickerLibrary.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    pickerLibrary.delegate = self;
    [self presentModalViewController:pickerLibrary animated:YES];
    [pickerLibrary release];
}
当摄影机已显示时,将调用它


Thnaks…

使用
UIImagePickerController
,您对初始快门动画无能为力。它实际上是用来隐藏启动时间的。您可以切换到使用AVFoundation并获得一个
AVCaptureVideoPreviewLayer
,它没有快门动画,但在请求提要启动和它启动之间仍然会有一个延迟。我不是硬件专家,但我认为延迟是因为电源管理单元通常会关闭整个子系统的电源


您的
showLibraryPicker
代码看起来或多或少是正确的,尽管您可能在错误的参与者上调用了
presentModalViewController:animated:
UIImagePickerController
是一个视图控制器,因此如果您没有将其子类化(即,您正在编写的代码本身并不是您作为
UIImagePickerController
的一部分),那么您需要使用
UIImagePickerController
执行
[pickerController presentModalViewController:…]
,对于最初的快门动画,你无能为力。它实际上是用来隐藏启动时间的。您可以切换到使用AVFoundation并获得一个
AVCaptureVideoPreviewLayer
,它没有快门动画,但在请求提要启动和它启动之间仍然会有一个延迟。我不是硬件专家,但我认为延迟是因为电源管理单元通常会关闭整个子系统的电源

您的
showLibraryPicker
代码看起来或多或少是正确的,尽管您可能在错误的参与者上调用了
presentModalViewController:animated:
UIImagePickerController
是一个视图控制器,因此如果您没有将其子类化(即,您正在编写的代码本身并不是作为
UIImagePickerController
的一部分),那么您需要执行
[pickerController presentModalViewController:…]