Iphone UIWebView内容没有';在显示视图后才能加载
我有一个Iphone UIWebView内容没有';在显示视图后才能加载,iphone,objective-c,uiview,uiwebview,uikit,Iphone,Objective C,Uiview,Uiwebview,Uikit,我有一个UIView,它在viewDidLoad上创建并显示一个UIWebView。但是,在视图实际出现之前,web视图实际上不会显示其内容。在视图的动画过程中,导航栏将与视图一起显示,但在动画完成后第二秒将填充web视图。如何使web视图在动画开始之前加载内容。这是我的代码,谢谢: -(void)viewDidLoad { [super viewDidLoad]; self.title = @"Help"; NSString *html = @"my html con
UIView
,它在viewDidLoad
上创建并显示一个UIWebView
。但是,在视图实际出现之前,web视图实际上不会显示其内容。在视图的动画过程中,导航栏将与视图一起显示,但在动画完成后第二秒将填充web视图。如何使web视图在动画开始之前加载内容。这是我的代码,谢谢:
-(void)viewDidLoad
{
[super viewDidLoad];
self.title = @"Help";
NSString *html = @"my html contents goes here, all local and all within a string - does contain one BG image though";
UIWebView *webView = [[UIWebView alloc] initWithFrame:_webFrame];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithpath:path];
[webView loadHTMLString:html baseURL:baseURL];
[self.view addSubView:webView];
[webView release];
}
我认为
UIWebView
需要一些时间来初始化,因为它使用WebKit引擎。
您可以尝试在实际推送新的viewcontroller之前添加一个简单的超时,或者在“推送”动画期间显示占位符。据我所知,UIWebView必须在屏幕上才能加载和渲染。 我会尝试以下方法: