我已经使用带有 xib 文件的 UIViewController 类实现了一个带有按钮的自定义相机 overlayView 来访问 photoLibrary。覆盖加载成功,按钮工作正常。但是,当 photoLibrary 打开时,相机仍然在后台打开。photoLibrary 视图似乎只是覆盖了相机视图,我什至可以单击“拍摄”按钮应该在的位置并拍照……有人知道这里有什么问题吗?
提前致谢!
我已经使用带有 xib 文件的 UIViewController 类实现了一个带有按钮的自定义相机 overlayView 来访问 photoLibrary。覆盖加载成功,按钮工作正常。但是,当 photoLibrary 打开时,相机仍然在后台打开。photoLibrary 视图似乎只是覆盖了相机视图,我什至可以单击“拍摄”按钮应该在的位置并拍照……有人知道这里有什么问题吗?
提前致谢!
当您实现自定义覆盖视图时,您有责任关闭 UIImagePickerController。这是来自showsCameraControls
UIImagePickerController 上的属性
If you set this property to NO and provide your own custom controls, you can take multiple pictures before dismissing the image picker interface.
您必须从委托方法调用dismissViewControllerAnimated:completion:
UIImagePickerController 。imagePickerController:didFinishPickingMediaWithInfo: