1

default.png から自分のアプリまでアプリをシームレスにするにはどうすればよいですか? 別の場所にロードする必要がありますか?参考までに、私は 4.2.1(8C148) を実行するテスト用に iPod Touch 第 2 世代しか持っていません。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 に答える