(Xcode 6.1,iOS 7.1,iPhone)
UIWebView不会加载页面。是的,我已经连接了webView(到.h文件)
完成这1000次......试图不拔我的头发。
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.myWebView loadRequest:requestObj];
}
有什么想法吗?我注意到在Xcode 6中,UIWebViews看起来有点不稳定。
答案 0 :(得分:3)
我检查了您的代码,但是以编程方式尝试一次,
- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:@"http://www.google.com"];
[webview loadRequest:nsrequest];
[self.view addSubview:webview];
}
答案 1 :(得分:1)
假设您的网页视图的故事板约束已正确设置,您应该在viewDidLoad中将自己设置为您的网络视图的委托
self.webView.delegate = self;
并在视图控制器中实现以下方法。当您的Web视图尝试访问Web时将调用它,因此您可以告诉它,是的,它应该开始加载。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return YES;
}
答案 2 :(得分:1)
请尝试下面的代码作为我的工作正常。可能这可以解决你的问题。
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
NSURLRequest *nsrequest1 = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]];
[webview loadRequest:nsrequest1];
[self.view addSubview:webview];
答案 3 :(得分:0)
这段代码工作正常。问题不存在,我敢肯定。 (也是WebView在iOS8 SDK中工作正常)
要调试问题,只需实现webView:didFailLoadWithError:
委托方法,并查看错误发生的位置。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"Error loading webview: %@", [error localizedDescription]);
}
希望它能帮助您解决问题。
答案 4 :(得分:0)
试试这个,
·H
@property (strong, nonatomic) IBOutlet UIWebView *viewWeb;
的.m
NSString *fullURL = @"http://google.co.za";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_viewWeb loadRequest:requestObj];
答案 5 :(得分:0)
您不能在info.plist
下面设置。请检查。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>example.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
让我知道它对你有帮助。