【问题标题】:white screen on simulator iphone Xcode模拟器iphone Xcode上的白屏
【发布时间】:2016-02-07 13:01:04
【问题描述】:

我在 YouTube 上观看了这个视频: Xcode 如何为 iOS 应用创建 Webview

我关注了视频,但如果我在模拟器上运行我的应用程序,我只会看到白屏。

这个 ViewController.h

//
//  ViewController.h
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

{
    IBOutlet UIWebView *myWebView;

}


@end


//

// ViewController.m //

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];


    NSURL *myURL = [NSURL URLWithString:@"http://website.com"]; NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL]; myWebView.scalesPageToFit = YES; [myWebView loadRequest:myRequest];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

你能帮我解决这个错误吗?

【问题讨论】:

  • 显示代码。你的 VC 上有 UIelement 吗?同时分享您的故事板的屏幕截图。
  • 添加了我的代码,等你,谢谢
  • 用代码更新你的问题。不要将您的更新发布为答案

标签: ios objective-c uiwebview nsurl nsurlrequest


【解决方案1】:

tHis ViewController.m

//
//  ViewController.m
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];


    NSURL *myURL = [NSURL URLWithString:@"http://website.com"]; NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL]; myWebView.scalesPageToFit = YES; [myWebView loadRequest:myRequest];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

【讨论】:

    【解决方案2】:

    您必须在创建请求后实际加载它!

    NSURL *url = [NSURL URLWithString:@"http://yoururl.com"];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [self.webView loadRequest:request];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      • 2012-04-21
      • 1970-01-01
      • 2011-12-10
      • 2019-02-16
      相关资源
      最近更新 更多