1

如何使我的应用从 default.png 无缝连接到我的应用?我应该在其他地方加载它吗?仅供参考,我只有一个 iPod Touch 2nd Gen 用于测试运行 4.2.1(8C148) 4.2 模拟器做同样的事情。4.3模拟器工作正常。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:YES]]];
    // Override point for customization after application launch.

    // Add the view controller's view to the window and display.
    [self.window addSubview:viewController.view];
    [self.window makeKeyAndVisible];

    return YES; 
}
4

1 回答 1

2

在 UIWebView 完全加载其内容之前需要几秒钟。因此,在加载时,您会看到 Web 视图的背景颜色。如果您不想要空白屏幕,我建议您显示一个活动指示器,以显示正在发生的事情。

或者,将 webViews 委托设置为您自己,并仅[self.window makeKeyAndVisible]在名为 `webView:didFinishLoad' 的 webView 委托消息中执行</p>

后一种方法是不明智的,因为您实际上将应用程序的启动延迟了几秒钟。


在 viewDidLoad 中,

webView.delegate = self;

现在在一个单独的方法中,称为 -(void)webViewdidFinishLoad:(UIWebView *)theWebView

[imageView removeFromSuperview]
[imageView release]
于 2011-07-27T06:03:46.737 回答