我在我的iOS应用程序中包装webapp并使用UIWebview显示内容。
一切都很好。 Webview中有2个按钮要求拍摄照片/视频,第二个按钮是 附上照片。 我在相机/照片库的plist文件中启用了隐私设置
问题是我第一次尝试访问相机/照片库时,我没有得到ccess消息。此外,相机显示简单的视图,如它尚未启动。如果我点击里面的视频按钮 相机,它的崩溃。如果我点击照片库按钮,窗口将打开,不会显示任何要附加的照片。
我试图在SO上找到帖子,但是当他们在modally presentsViewController上显示webview时,其他人会遇到问题 我没有以模态方式呈现视图控制器。 我在设备上使用Xcode 8和iOS 10。这在iOS 9设备上运行正常。
有没有人对此有任何想法?
答案 0 :(得分:0)
您必须使用
关闭视图override func dismiss(animated flag: Bool, completion: (() -> Void)?)
{
if self.presentedViewController != nil {
super.dismiss(animated: flag, completion: completion)
}
}
您必须使用此方法,其中控制器包含您的webview。 您的问题应该消失,但如果剂量尚未解决,并在附加文件或图像后重新启动应用程序。那么可能你正在使用
viewDidAppear(_ animated: Bool)
只需使用viewDidLoad
代替viewDidAppear(_ animated: Bool)