• ios中webview的高级用法


    1.隐藏上下滚动时出边界的后面的黑色的阴影
    - (void) hideGradientBackground:(UIView*)theView
    {
      for (UIView * subview in theView.subviews)
      {
        if ([subview isKindOfClass:[UIImageView class]])
          subview.hidden = YES;
    
        [self hideGradientBackground:subview];
      }
    }
    
    2. 禁用拖拽时的反弹效果
    [(UIScrollView *)[[webView subviews] objectAtIndex:0] setBounces:NO];  
    
    3. 判断用户点击类型
    
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
        switch (navigationType) 
        {
            //点击连接
            case UIWebViewNavigationTypeLinkClicked:
            {
                NSLog(@"clicked");
            }
                break;
            //提交表单
            case UIWebViewNavigationTypeFormSubmitted:
            {
                NSLog(@"submitted");
            }
            default:
                break;
        }
        return YES;
    }
    #import "BaseViewController.h"
    
    @interface BaseViewController ()
    {
        UIWebView *webview;
    }
    
    @end
    
    @implementation BaseViewController
    
    #pragma  mark -life cicry
    
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        webview=[[UIWebView alloc] initWithFrame:self.view.bounds];
        webview.delegate=self;//因为这个代理设置的self
        [self.view addSubview:webview];
        [webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:self.requestUrl]]];
        
        [webview release];
        UIScrollView *scollview=(UIScrollView *)[[webview subviews]objectAtIndex:0];
        scollview.bounces=NO;
        
        // Do any additional setup after loading the view.
    }
    
    
    
    - (void)didReceiveMemoryWarning
    {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    
    -(void)viewDidUnload{
        [super viewDidUnload];
        self.requestUrl=nil;
    }
    
    - (void)dealloc
    {
        [_requestUrl release];
        [super dealloc];
    }
  • 相关阅读:
    51Nod
    [HDU-5172] 单点查询线段树
    HihoCoder
    CodeForces
    计蒜客-T1271 完美K倍子数组
    [CodeForces-629A 用阶乘会爆掉
    计蒜客-A1139 dfs
    Codeforces Global Round 7 D2. Prefix-Suffix Palindrome (Hard version)(Manacher算法+输出回文字符串)
    HDU
    操作系统习题——虚地址转换为内存地址计算
  • 原文地址:https://www.cnblogs.com/gcb999/p/3178427.html
Copyright © 2020-2023  润新知