// // KWMCheckoutWebViewVC.m // iCemarose // // Created by HouWeiBin on 16/9/27. // Copyright © 2016年 kollway. All rights reserved. // #import "KWMCheckoutWebViewVC.h" #import "KWMStringUtil.h" #import "KWMPaySuccessVC.h" @interface KWMCheckoutWebViewVC () @end @implementation KWMCheckoutWebViewVC +(NSString *)kwmTag{ return @"KWMCheckoutWebViewVC"; } - (void)viewDidLoad { [super viewDidLoad]; [self initView]; } //初始化 -(void)initView{ self.title = @"订单支付"; self.indicatorView.hidden = NO; self.wbView.hidden = YES; [self.indicatorView startAnimating]; NSURL *webUrl; if(self.payURL == nil){ webUrl = [NSURL URLWithString:@"http://www.cemarose.com"]; }else{ webUrl = self.payURL; } NSURLRequest *request = [NSURLRequest requestWithURL:webUrl]; [self.wbView loadRequest:request]; self.wbView.hidden = NO; self.indicatorView.hidden = YES; } -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSURL *url = request.URL; if(url == nil){ return YES; } NSString *urlString = url.absoluteString; //判断是否支付成功的感谢页面 if(![KWMStringUtil isEmpty:urlString] && [urlString containsString:@"thank_you"]){ KWMPaySuccessVC *successVC = (KWMPaySuccessVC *)[KWMBaseVC findControllerBy:[KWMPaySuccessVC kwmTag] fromStoryboard:@"ShopCart"]; [self.navigationController pushViewController:successVC animated:YES]; } return YES; } #pragma mark UIWebViewDelegate -(void)webViewDidStartLoad:(UIWebView *)webView{ self.indicatorView.hidden = NO; [self.indicatorView startAnimating]; } -(void)webViewDidFinishLoad:(UIWebView *)webView{ [self.indicatorView stopAnimating]; self.indicatorView.hidden = YES; self.wbView.hidden = NO; } -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ } @end