美文网首页iOS开发学习
iOS中 UIWebView加载网络数据 技术分享

iOS中 UIWebView加载网络数据 技术分享

作者: iOS开发攻城狮 | 来源:发表于2017-05-08 17:34 被阅读27次

    直奔核心:

    懒加载UIWebView

    核心代码如下:

    =======================================================================

    实在看不懂再看下demol例子:

    UIWebView的loadRequest可以用来加载一个url地址,它需要一个NSURLRequest参数。我们定义一个方法用来加载url。在UIWebViewDemoViewController中定义下面方法:

    在界面上放置3个控件,一个textfield、一个button、一个uiwebview,布局如下:

    在代码中定义相关的控件:webView用于展示网页、textField用于地址栏、activityIndicatorView用于加载的动画、buttonPress用于按钮的点击事件。

    使用IB关联他们。

    设置UIWebView,初始化UIActivityIndicatorView:

    UIWebView主要有下面几个委托方法:

    1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。

    2、- (void)webViewDidFinishLoad:(UIWebView *)webView;加载完成的时候执行该方法。

    3、- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;加载出错的时候执行该方法。

    我们可以将activityIndicatorView放置到前面两个委托方法中。

    buttonPress方法很简单,调用我们开始定义好的loadWebPageWithString方法就行了:

    当请求页面出现错误的时候,我们给予提示:

    总结:本文通过实现一个简单的浏览器,说明了uiwebview的方法和属性,相信通过这个例子,应该明白uiwebview的使用了。


    上图为2017年最新的视频教程资料,搜索235再填上214最后输入9755加我好友私聊我上传视频教程,有什么不懂的也可以来私聊问我。

    不定时更新中。

    如果你能明白这些视频资料的好差,那么你也算是入行了,底层和中高层就是这一步之差。

    相关文章

      网友评论

        本文标题:iOS中 UIWebView加载网络数据 技术分享

        本文链接:https://www.haomeiwen.com/subject/rsqvtxtx.html