2010-12-21 10 views
1

フランス語と英語をサポートするiPhoneアプリケーションを作った。アプリケーションがロードされると、最初は黒い画面が表示されます。この代わりに私はフランス語と英語のためのスプラッシュ画面を追加したい。どちらのスプラッシュ画面も異なります。言語がフランス語の場合はフランス語のスプラッシュ画面が読み込まれ、言語が英語の場合は英語のスプラッシュ画面が読み込まれます。ランタイムスプラッシュ画面iPhone

簡単に言えば、どのように英語とフランス語のDefault.pngを追加しますか?

これを実装する方法があるかどうか教えてください。

答えて

1

ユニバーサル画面を動的に読み込み、言語に固有の画面の1つで切り替えることができます。あなたは、このコードで遊ぶことができます。

SwitchDefault * switch = [[[SwitchDefault alloc] init] autorelease]; 
[window addSubview:navigationController.view]; 
[window addSubview:switch.view]; 
[window makeKeyAndVisible]; 
+0

ありがとうございます。 – SST

0

少し遅れ:

あなたAppDelegate.m

@interface SwitchDefault : UIViewController {} 
@end 
@implementation SwitchDefault 

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    /* use an if statement here to display a specific French/English spash */ 
    UIImageView *switch = @"English.png";  
    self.view = switch; 

    [UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:2.0]; 
    [UIView setAnimationDelegate:self]; 
    [UIView setAnimationDidStopSelector:@selector(imageDidFadeOut:finished:context:)]; 
    /* add a fade into your app */ 
    [UIView commitAnimations]; 

} 
- (void)imageDidFadeOut:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context{ 
    [self.view removeFromSuperview]; 
} 
@end 

そして、あなたのdidFinishLaunchingWithOptions THIGを行う中にこれを追加します。 Default.pngファイルをローカライズすることができます。手順については、http://www.skylarcantu.com/blog/2009/08/19/localization-your-iphone-os-applications-in-xcode/を参照してください(リンクの手順はテキストファイルですが、イメージでも同じことができます)。

この方法を使用してローカライズされたアプリアイコンを作成しました。完全に機能します。

+0

も参照してください http://stackoverflow.com/questions/3880046/localized-splash-screen-in-iphone – Gerben

関連する問題