使用swift

时间:2016-11-04 17:29:53

标签: ios swift camera uiwebview privacy

enter image description here我在我的iOS应用程序中包装webapp并使用UIWebview显示内容。

一切都很好。 Webview中有2个按钮要求拍摄照片/视频,第二个按钮是 附上照片。 我在相机/照片库的plist文件中启用了隐私设置

问题是我第一次尝试访问相机/照片库时,我没有得到ccess消息。此外,相机显示简单的视图,如它尚未启动。如果我点击里面的视频按钮 相机,它的崩溃。如果我点击照片库按钮,窗口将打开,不会显示任何要附加的照片。

我试图在SO上找到帖子,但是当他们在modally presentsViewController上显示webview时,其他人会遇到问题 我没有以模态方式呈现视图控制器。 我在设备上使用Xcode 8和iOS 10。这在iOS 9设备上运行正常。

有没有人对此有任何想法?

1 个答案:

答案 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)