我想在网页视图中查看网址,当我加载网页时,屏幕上没有显示
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://blog.teamtreehouse.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:urlRequest];
}
我已经修复了.plist文件中的NSAppTransportSecurity
问题。可能会发生什么
答案 0 :(得分:0)
您应该处理UIWebView委托进行调试。您还应该打印webview的框架。也许它会加载,但它在屏幕上看不到。处理代表是了解它的最佳方式。
答案 1 :(得分:0)
将此添加到您的班级
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:@"http://blog.teamtreehouse.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[self.webView setDelegate:self];
[self.webView loadRequest:urlRequest];
}
#pragma mark - UIWebView Delegate
- (void)webViewDidStartLoad:(UIWebView *)webView {
NSLog(@"webViewDidStartLoad");
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"webViewDidFinishLoad");
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error {
NSLog(@"webViewDidFailLoadWithError: %@", error);
}
当然,您必须将webView属性连接到storyboard
答案 2 :(得分:0)
您可以打印frame
这样的webview
NSLog(@"my Webview Frame is:%@",NSStringFromCGRect(mywebview.frame));
你可以像这样设置delegate
mywebview.delegate=self;