webView 点击页面跳转到浏览器


 

 

@interface ForumDetailViewController ()<UIWebViewDelegate>

{

    NSUInteger _clickedNumber;

}

@end

- (void)viewWillAppear:(BOOL)animated

{

    _clickedNumber = 0;  

}

 

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    if (_clickedNumber>=1) {

        [[UIApplication sharedApplication]openURL:request.URL];

    }

 

    if (navigationType == UIWebViewNavigationTypeLinkClicked) {

        return NO;

    }

    _clickedNumber++;//定义的属性,因为第一次进入的时候会走此方法,点击webView里面链接的时候才回走第二次,所以当_clickedNumber>=1的时候才会到浏览器

    return YES;

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM