我正在开发一个非常简单的视频应用程序。我使用官方控件:UIImagePickerController。
问题在于,当首次展示UIImagePickerController时,iOS会询问是否允许访问相机。用户可以选择允许或拒绝。如果用户选择了拒绝,控件不会被关闭。接着,如果用户一直点击开始按钮,计时器会继续运行,但屏幕始终是黑色的,用户无法停止计时器或返回。用户只能强行关闭应用程序。下一次展示UIImagePickerController时,仍然是黑屏,用户无法通过点击开始按钮返回。
我想知道这是否是一个bug。是否有办法来检测相机访问权限,以便我们可以决定是否显示UIImagePickerController?
UIImageViewController
被注释为在 iOS 2.0 中添加,并且文档从未注明应该使用 AVAuthorizationStatus,但是它位于另一个框架中。 - benc