-4

現在、アプリケーションの作成に Xcode 5 を使用しています。私の問題は Launch Image に関連しています。私の問題は、アプリが突然起動すると黒い画面が表示され、スプラッシュ画面(スプラッシュ画面用の追加のビューコントローラー)がスムーズに読み込まれることです。私はすでに default.png(320*480) を起動イメージとして設定しています。

...高度な感謝...

これは、spashviewController に使用しているコードです。

Appdelegate *appdelegate=(Appdelegate*)[[UIApplication sharedApplication] delegate];
int ht=[UIScreen mainScreen].bounds.size.height;
////NSLog(@"ht is %d",ht);
[self.view setFrame:CGRectMake(0, 71, 320,ht-64)];
if(appdelegate.window.frame.size.height==568)
{
    // code for 4-inch screen
    ////NSLog(@"iPhone 5 Screen");
    ////NSLog(@"main view nd main image view is resizable so noo need to set frame,just change the the image of main image view");
    backgroundimage.image=[UIImage imageNamed:@"Default-568h@2x.png"];
    activityIndicator.frame=CGRectMake(141,476,20,10);

} else {
    backgroundimage.image=[UIImage imageNamed:@"default.png"];
}
4

1 に答える 1

1

起動時に黒い画面が表示されるのは、記述したコードとは何の関係もありません。常に、デフォルトのイメージが正しく定義されていないことを意味します。

起動イメージにアセット カタログを使用して、必要なすべてのデフォルト イメージを設定してみてください。iPhone のみの場合は、320x480、640x960、および 640x1136 になります。

プロジェクトで [アセット カタログを使用] -> [全般] ページをクリックすると、アセット カタログを作成できます。

于 2013-10-28T11:21:14.710 に答える