我使用 SFSafariViewController 从 UIView 呈现 Safari。链接从用户处获取。 我的代码:
@IBAction func linkTapped(_ sender: UIButton) {
guard let urlString = record?.link else { return }
if urlString != "" {
let url = URL(string: urlString)
let vc = SFSafariViewController(url: url!)
vc.delegate = self
UIApplication.shared.keyWindow?.rootViewController?.present(vc, animated: true, completion: nil)
}
}
如果urlString
是https://stackoverflow.com一切正常,但如果像 stackoverflow.com 应用程序崩溃。如何检查链接是否正确填写?如果用户操作错误,如何转换链接?
最佳答案
如果没有http,它将无法工作。只需提醒用户将其放在链接之前即可
关于swift - 如何检查链接是否正确填写 SFSafariViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53350760/