【问题标题】:Cocoa Touch library with UIApplication and UIWebView带有 UIApplication 和 UIWebView 的 Cocoa Touch 库
【发布时间】:2017-12-15 00:10:15
【问题描述】:

此场景中未加载 WebView google 站点

当我们尝试使用时,它被加载...

谁能指导我如何在可可触摸库项目中制作第一个代码

【问题讨论】:

  • 尝试使用 https 而不是 http 或修改您的传输安全性以允许 http
  • 我已尝试使用 https,但无法加载 web 视图...您能建议我吗?
  • 添加 web.layer.borderWidth = 1web.layer.borderColor = [[UIColor red] CGcolor],如果您在应用中看到红色矩形,请告诉我
  • 当我使用 [self.view addSubview:web];它显示但是当我尝试使用 [app.keyWindow addSubview: web];它没有显示
  • 试试 NSLog(@"%@",app.keyWindow) 让我知道打印的内容

标签: ios objective-c cocoa-touch uiwebview library-project


【解决方案1】:

使用此代码将UIWebView 添加到应用程序密钥窗口,您的问题是也许您使用代码的地方 self.view 是 nil,我想

UIApplication * app = [UIApplication sharedApplication];
UIWebView* web = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, app.keyWindow.frame.size.width, app.keyWindow.frame.size.height)];
web.layer.borderWidth = 1;
web.layer.borderColor = [[UIColor redColor] CGColor];
NSURLRequest * req = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:@"https://www.w3schools.com"]];
[web loadRequest:req];
[app.keyWindow addSubview:web];

希望这对我有帮助

【讨论】:

  • @sugansoft 我的答案是从 7 月 13 日开始的,为什么不接受答案?
【解决方案2】:

使用delegate实现从静态库到应用的webview

    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    // UIApplication * app = [UIApplication sharedApplication];
    UIWebView *web=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    web.layer.borderWidth = 1;
    web.layer.borderColor = [[UIColor redColor] CGColor];
   // NSURLRequest * req = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:@"https://www.yahoo.com"]];

  [web loadRequest:req];
 [self.adView addSubview:web];

专注于adView...在这里你会卡住...

【讨论】:

    【解决方案3】:

    试试这个代码...

    [[UIApplication sharedApplication] setStatusBarHidden:YES];
     UIWebView *web=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
    
    web.layer.borderWidth = 1;
    web.layer.borderColor = [[UIColor redColor] CGColor];
    

    [web loadRequest:req]; [self.adView addSubview:web];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      相关资源
      最近更新 更多