除非重新加载,否则UIWebView显示为空白

时间:2015-03-06 23:00:06

标签: ios objective-c iphone uiwebview

我写了一个非常简单的应用程序,其中包含一个UIWebView。 The gist can be found here。加载后,我看到的只是一个空白的白色场景。为了排除故障,我添加了一个刷新网站的按钮。该网站在按下该按钮时加载,因此我留下了一个问题,即为什么在应用加载后网站似乎无法加载。我使用XCode 6.1.1对其进行了编码,以便与iOS 8.1 SDK一起使用。我还确认我将插座连接到UIWebView,可以在gist的头文件中看到。是否有其他任何故障排除步骤,或者在我的几行代码中是否有明显可以立即修复的东西?谢谢!

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize myWebView;


- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [myWebView loadHTMLString:@"" baseURL:[NSURL URLWithString:@"http://www.google.com"]];
}

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

- (IBAction)refreshButton:(UIButton *)sender {
    [myWebView reload];
}
@end

1 个答案:

答案 0 :(得分:3)

[myWebView loadHTMLString:@"" baseURL:[NSURL URLWithString:@"http://www.google.com"]];

这只会加载本地html文件。阅读文件&将文件内容提供给webview。 相反,尝试使用:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];
[myWebView loadRequest:request];