iphone:如何停止快门animation?
我有两个问题。
1)我想知道如何在相机加载时停止快门animation? 我正在使用UIImagePickerController。 我已经提到堆栈溢出的许多答案,但没有成功。
2)我有一个使用cameraOverlayView
相机中的自定义button,并希望单击打开照片库。 我有这样的代码:
- (void) showLibrabryPicker { pickerLibrary = [[UIImagePickerController alloc] init]; pickerLibrary.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; pickerLibrary.delegate = self; [self presentModalViewController:pickerLibrary animated:YES]; [pickerLibrary release]; }
当相机已经被显示时,它被调用。
Thnaks …
使用UIImagePickerController
,您无法对最初的快门animation做任何处理。 它实际上隐藏了启动时间。 您可以切换到使用AVFoundation并获取没有快门animation的AVCaptureVideoPreviewLayer
,但是您仍然需要等待input启动并启动。 我不是硬件专家,但我认为这是因为电源pipe理单元通常会closures整个子系统。
您的showLibraryPicker
代码看起来或多或less是正确的,虽然您可能正在调用presentModalViewController:animated:
对错误的actor。 UIImagePickerController
是一个视图控制器,所以如果你还没有子类(即你正在编写的代码本身不是你作为一个UIImagePickerController
的东西的一部分),那么你会想做[pickerController presentModalViewController:...]
。