HTML5接入与OC交互

////屏幕

10余年的垦利网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整垦利建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“垦利网站设计”,“垦利网站推广”以来,每个客户项目都认真落实执行。

#define SHENGHUO_WIDTH    ([UIScreen mainScreen].bounds.size.width)

#define SHENGHUO_HEIGHT   ([UIScreen mainScreen].bounds.size.height)

#import"SHFindVC.h"

//

////HTML5接入测试

//#import "WebViewJavascriptBridge.h"

//#import "Html5ReportWebView.h"

@interfaceSHFindVC ()

@end

@implementation SHFindVC

- (void)viewDidLoad {

    [superviewDidLoad];

   _commodityHtml.delegate=self;

   NSUserDefaults *userInfo = [NSUserDefaultsstandardUserDefaults];

   NSMutableArray *userid = [userInfoobjectForKey:@"userId"];

   //正式服

   NSString *newUrl = [NSStringstringWithFormat:@"%@",userid];

   NSLog(@"%@",newUrl);

   NSURL *htmlUrl = [NSURLURLWithString:@"http://"];

    

   NSURL *url = [NSURLURLWithString:[NSStringstringWithFormat:@"%@%@",htmlUrl,newUrl]];

    

   NSLog(@"%@",url );

    [_commodityHtmlloadRequest:[NSURLRequestrequestWithURL:url]];

    

    

    

}

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

    

   

   NSString *absoluteString = request.URL.absoluteString;

   NSLog(@"TAP == %@",absoluteString);

   if ([absoluteStringrangeOfString:@"login"].location !=NSNotFound) {

        

       UIAlertView * alertView = [[UIAlertViewalloc]initWithTitle:@"提示"message:@"申请请求登录!!"delegate:nilcancelButtonTitle:@"确定"otherButtonTitles:nil];

        [alertViewshow];

        

    }

    

    

returnYES;

    

}

- (IBAction)addContent:(id)sender {

   NSString * js =@" var p = document.createElement('p'); p.innerText = 'new Line';document.body.appendChild(p);";

    [_commodityHtmlstringByEvaluatingJavaScriptFromString:js];

}

//隐藏顶部导航栏

- (void)viewWillAppear:(BOOL)animated {

      [selfsetFullScreen:YES];

  }

 - (void)viewWillDisappear:(BOOL)animated {

      [selfsetFullScreen:NO];

 }

 - (void)setFullScreen:(BOOL)fullScreen {

    //状态条

     [UIApplicationsharedApplication].statusBarHidden = fullScreen;

  //导航条

     [self.navigationControllersetNavigationBarHidden:fullScreen];

  // tabBar的隐藏通过在初始化方法中设置hidesBottomBarWhenPushed属性来实现。

 }

@end


新闻名称:HTML5接入与OC交互
分享路径:http://scjbc.cn/article/iedpji.html

其他资讯