UIWebView获得内容的高-作出自适应高的UIWebView + WebView中点击链接返回

1 - (void)webViewDidFinishLoad:(UIWebView *)webView
2 {    
3 NSString *height_str= [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"];
4     int height = [height_str intValue];
5     webView.frame = CGRectMake(0,0,320,height);
6     NSLog(@"height: %@", [webView stringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"]);
7 }

 点击返回

 1 //你是想点击链接实现页面的返回
 2 
 3 [self.navigationController popViewControllerAnimated:YES];
 4 
 5 //还是想点击上面的返回键,回到网页的上一页
 6 
 7 
 8 -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
 9 if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
10 // 下一个界面的返回按钮
11     UIBarButtonItem *temporaryBarButtonItem = [[UIBarButtonItem alloc] init];
12     temporaryBarButtonItem.title = @"back";
13     temporaryBarButtonItem.target = self;
14     temporaryBarButtonItem.action = @selector(back:);
15     self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
16 
17 }
18 
19 return self;
20 
21 }
22 
23 
24 -(void) back
25 {
26     if ([webView canGoBack]) {
27         [webView goBack];    
28     }
29    else
30     {
31         [self.navigationController popViewControllerAnimated:YES];
32 
33     }
34 } 
35 
36 //补充上面的,你要想点击链接返回
37 - (void)webViewDidFinishLoad:(UIWebView *)webView {
38 
39         if ([webView.request.URL isEqual: @"你的链接地址"]) {
40            [self.navigationController popViewControllerAnimated:YES];
41         }
42          
43 } 

 

 
 

转载于:https://www.cnblogs.com/lxllanou/p/4048505.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值