UIWebView浏览器控件常用属性与方法汇总

一、什么是 UIWebView
UIWebView
iOS 内置的浏览器控件
系统自带的 Safari 浏览器就是通过 UIWebView 实现的

二、 UIWebView 常用属性和方法
UIWebView 常用的加载资源的方法
- (
void )loadRequest:( NSURLRequest *)request;

@property (nonatomic) UIDataDetectorTypes dataDetectorTypes; //  需要进行检测的数据类型
@property (nonatomic,readonly,getter=canGoBack)  BOOL  canGoBack; //  是否能回退
@property (nonatomic,readonly,getter=canGoForward)  BOOL  canGoForward; //  是否能前进
@property (nonatomic,readonly,getter=isLoading)  BOOL  loading; //  是否正在加载中
@property (nonatomic)  BOOL  scalesPageToFit; //  是否伸缩内容至适应屏幕当前尺寸

- (
void )reload; //  重新加载(刷新)
- ( void )stopLoading; //  停止加载
- (
void )goBack; //  回退
- ( void )goForward; //  前进

三、 UIWebView的代理
成为 UIWebView 的代理,遵守 UIWebViewDelegate 协议,就能监听 UIWebView 的加载过程
// 开始发送请求(加载数据)时调用这个方法
- (
void )webViewDidStartLoad:(UIWebView *)webView;
// 请求完毕(加载数据完毕)时调用这个方法
- (
void )webViewDidFinishLoad:(UIWebView *)webView;
// 请求错误时调用这个方法
- (
void )webView:( UIWebView *)webView didFailLoadWithError:( NSError *)error;
// UIWebView在发送请求之前,都会调用这个方法,如果返回NO,代表停止加载请求,返回YES,代表允许加载请求
- (
BOOL )webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值