我正在使用UIWebview,并且我已经加载了一个URL,该URL显示了一条警报,用于打开我的iPhone上安装的本机应用程序。单击警报时,应用程序无法在UIWebview中打开,但是当我在safari中测试相同的URL时,它可以正常工作。请告诉我是否错过了任何步骤。
还有一个更新上述场景在IOS 8.0版本中运行良好,但在上述8.0版本中没有。我尝试过UIWebView和WKWebView
提前致谢。
override func viewDidLoad() {
super.viewDidLoad()
let webV = UIWebView()
webV.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
webV.loadRequest(NSURLRequest(url: NSURL(string: "someURL")! as URL) as URLRequest)
webV.delegate = self
self.view.addSubview(webV)
}
答案 0 :(得分:0)
在webView中加载网址的简单方法。
@IBOutlet weak var webview: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
webview.loadRequest(URLRequest(url: URL(string:"https://www.google.com")!))
}
答案 1 :(得分:0)
看起来UIWebView没有将URL转发到系统,因此它可以处理其他应用程序的启动。
如果你的应用程序的要求允许用另一个视图元素(例如UIButton)替换webView,我会鼓励在单击UIButton时使用UIApplication打开URL:
斯威夫特3:
chrome.bookmarks
希望它有所帮助!