Swift 4中的Web视图
您是iOS开发(Swift)的新手吗?
您要实现Web View吗?
如果您的回答是“是”,那么本教程适合您。
所以开始做这个。
注意:UIWebView已从XCode 9开始弃用,因此,如果您还支持iOS 10或更低版本,则适合您。
如果您的应用仅支持iOS 11+设备,请不要使用WKWebView而不是UIWebView 。
您可以使用SFSafariViewController轻松获得相同的结果。
阅读如何使用SFSafariViewController 点击这里。
步骤1:
创建一个快速项目。
第2步:
在视图控制器中添加一个UIwebView 。 添加一个UIActivityIndicatorView。 或您的自定义加载程序。
并为UIwebView , UIActivityIndicatorView (或自定义加载程序)设置自动布局。
第三步:
将您的所有连接与View controller连接。
1. WebView连接
2.装载程序连接。
连接后,View Controller将如下所示。 见下文。 👇
步骤4:
现在,我们将继续进行编码部分。
1.导入WebKit。
2.导入类中的Delegate(UIWebViewDelegate)
3.添加代理。 (webView.delegate =自我)
所以你的班级看起来像这样
步骤5:
现在这一点很重要,因为您需要首先了解UIwebView有多少个委托方法。
UIWebViewDelegate有4种方法 ,但是只用三种方法
复制这3种方法并粘贴到您的View Controller中。 👇
步骤6:
现在是时候在视图控制器中添加代码和逻辑了。
因此,让我们继续前进。 见下文👇
现在在 viewDidLoad中调用func loadAddress() 。
现在一切都完成了,您已经成功地将WebView与加载器(自定义和默认)集成在一起。
现在是时候查看Result了 。
加载WebView之前👇
加载后👇
如果到达此处表示您已成功将webview导入项目中。
现在你很高兴 。 所以它该鼓掌了 。
如果您需要此演示项目,则可以从我的GitHub链接下载。