我正在开发一个项目,其中我使用了 2 个 View ,MainView
和 SecondView
。
MainView
或多或少是一个起始页,然后我使用 segue 函数从 MainView
转到 SecondView
。
在 SecondView
中我有 WebView
并且在这个网站上我有一个文件 uploader 。因此,用户应该能够将图片从他或她的照片库上传到网站。
使用此代码访问该网站:
if let url = NSURL(string: "https://example.com/uploader") {
webView.loadRequest(NSURLRequest(URL: url))
}
问题是,当我尝试上传图像时,它只会返回到我的 MainView
因此,当我按下 Photo Library 时,它会返回到 MainView。
但是我在一个只有一个 View 的新项目中重新创建了应用程序的 WebView 版本,然后一切都像魅力一样工作,如下所示
所以基本上我的问题是,当我选择照片库时,如何防止应用程序返回?
链接到 Download项目并亲眼看看。
最佳答案
当我更频繁地使用 ViewControllers
时,我曾处理过这个问题一段时间。
使用 WebView
将以下代码添加到 ViewController
确实解决了 iOS 模拟器中的问题。
override func dismissViewControllerAnimated(flag: Bool, completion: (() -> Void)?)
{
if self.presentedViewController != nil {
super.dismissViewControllerAnimated(flag, completion: completion)
}
}
但是,我在实际设备上运行时仍然遇到问题。为了修复它,我也在 MainViewController
中添加了该代码。
希望这能解决问题,祝编码愉快。
关于ios - WebView 从照片库中选择文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33670833/