zoukankan      html  css  js  c++  java
  • 新浪微博客户端(13)-使用UIWebView加载OAuth授权界面

    使用UIWebView加载OAuth授权界面

    DJOAuthViewController.m

    #import "DJOAuthViewController.h"
    
    @interface DJOAuthViewController () <UIWebViewDelegate>
    
    @end
    
    @implementation DJOAuthViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        /* client_id&redirect_uri */
        NSString *client_id = @"249054863";
        NSString *redirect_uri = @"https://www.baidu.com";
        
        UIWebView *webView = [[UIWebView alloc] init];
        webView.frame = self.view.bounds;
        webView.delegate = self;
        
        [self.view addSubview:webView];
        
        NSString *urlString = [NSString stringWithFormat:@"https://api.weibo.com/oauth2/authorize?client_id=%@&redirect_uri=%@",client_id,redirect_uri];
        
        NSURL *url = [NSURL URLWithString:urlString];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
        
        [webView loadRequest:urlRequest];
    
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    /*
    #pragma mark - Navigation
    
    // In a storyboard-based application, you will often want to do a little preparation before navigation
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        // Get the new view controller using [segue destinationViewController].
        // Pass the selected object to the new view controller.
    }
    */
    
    #pragma mark - webView 代理方法
    
    - (void)webViewDidStartLoad:(UIWebView *)webView {
        DJLog(@"webView开始加载");
    
    }
    
    
    - (void)webViewDidFinishLoad:(UIWebView *)webView {
    
        DJLog(@"webView结束加载");
    
    }
    
    
    
    
    
    
    
    
    
    
    
    @end

    最终效果:

     

  • 相关阅读:
    HDU 1713 相遇周期 (最小公倍数)
    HDU 1270 小希的数表 (暴力枚举+数学)
    HDU 1052 Tian Ji -- The Horse Racing (贪心)
    CodeForces 732D Exams (二分)
    CodeForces 732C Sanatorium (if-else)
    CodeForces 732B Cormen — The Best Friend Of a Man (贪心)
    CodeForces 732A Buy a Shovel (水题)
    CodeForces 743C Vladik and fractions (数论)
    Node基础
    正向代理与反向代理
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6001550.html
Copyright © 2011-2022 走看看