【发布时间】:2015-09-28 17:04:20
【问题描述】:
我正在使用 XCode 7 和 iOS 9,并在我的故事板场景中添加了一个 UIWebView
并做了以下事情:
将它连接到我的头文件并添加 UIWebViewDelegate:
@interface LHPurchaseOrderDetail : UIViewController<UIWebViewDelegate>
@property (strong, nonatomic) IBOutlet UIWebView *viewWeb;
然后在我的 .m 文件中执行此操作:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"WebView : %@",_viewWeb);
[_viewWeb setDelegate:self];
NSString *fullURL = [NSString stringWithFormat:@"http://www.google.com"];
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[_viewWeb loadRequest:requestObj];
}
NSLog 会返回这个:
WebView : <UIWebView: 0x7a7e85a0; frame = (0 0; 240 128); autoresize = RM+BM; layer = <CALayer: 0x7a7d8d90>>
我有这两种方法:
- (void)webViewDidFinishLoad:(UIWebView *)webViewIn {
NSLog(@"web view did finish loading");
}
和
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
NSLog(@"Error : %@",error);
}
错误没有出现在我的日志中,但网页视图确实完成了加载
但是 UIWebView 没有出现。这是在细节视图控制器中,这是我的故事板的一个约束问题,我对约束一无所知,所以你必须具体。我究竟做错了什么?为什么我的 UIWebView 没有出现?
这是我的故事板的图像:
【问题讨论】:
-
这是一个非常小的网络视图。尝试将其放大并确保它不在任何其他视图后面。
-
我猜 240x128 不是一个小框架@rmaddy
-
你确定它没有出现吗?您是否尝试过使用 Debug View Hierarchy 检查它是否真的存在?
标签: ios objective-c uiwebview