ios - WebViewController - 显示

标签 ios swift uiwebview

我创建了 WebViewController View ,它显示网站 在菜单中。我有两个单元格“联系我们”,单击单元格会显示包含联系人的 Web View ,并且使用条款会显示条款。

我的问题是如何编写使用其中一个 Controller 的代码。

//该 Controller 显示网页

class WebViewController: UIViewController {

    @IBOutlet weak var webView: UIWebView!

    var urlToShow:String?

    override func viewDidLoad() {
        super.viewDidLoad()

        if let url = urlToShow {
            webView.loadRequest(NSURLRequest(URL: NSURL(string: url)!))
        }
    }
}

最佳答案

您应该使用 SFSafariViewController 而不是任何 webviewViewController。

if ([SFSafariViewController class] != nil) {
        SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:URL];
        sfvc.delegate = self;
        [self presentViewController:sfvc animated:YES completion:nil];
    } else {
        if (![[UIApplication sharedApplication] openURL:URL]) {
            //NSLog(@"%@%@",@"Failed to open url:",[URL description]);
        }
    }

传递不同的 URL 以获取联系信息和隐私政策。它将打开网站,看起来就像在您的应用程序中导航一样。 谢谢

关于ios - WebViewController - 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305669/

相关文章:

ios - UITextView ScrollView 直接显示第二行

iphone - UIWebView NSURLRequestReloadIgnoringLocalCacheData 实际上并没有忽略缓存

ios - UIPinchGestureRecognizer分别在水平和垂直方向缩放

iphone - Icenium 未找到配置文件

ios - 从 Swift 函数中的异步调用返回数据

ios - 在 Parse 中存储 GPS 位置数据

ios - 在 iOS 的 webrtc 上启用立体声

iphone - 使用 objective-c 禁用 UIWebView 默认滚动行为

iphone - TableView :indexPathForCell returns nil

objective-c - __attribute__ ((deprecated)) 不适用于 objective-c 协议(protocol)方法?