1

Iphone 5 で実行しているアプリがあり、すべての要素が完全に適合しています。Iphone 3 と Iphone 4 でもアプリを実行したいと考えています。

自動サイズ設定に関する記事をいくつか読みましたが、この問題に固有の情報は見つかりませんでした。

サイズの異なる複数の画像が必要ですか? 要素のサイズを文法的に設定する必要がありますか?

助けてください。

ありがとう。

4

2 に答える 2

1

アプリケーションが iPhone 5 用に考えられている場合、画面サイズが小さいため複雑になりますが、次のことを行う必要があります。

  • すべての画像は、クラシックと @2x の 2 つのサイズである必要があります。クラシックサイズはiPhone 3GSに使用されます。
  • すでに autolayout を使用している場合は、準備ができているので、指を交差させてみましょう。
  • そうでない場合は、自動レイアウトの使用を検討し、それに関するチュートリアルを読む必要がありますが、単純に、すべての画面サイズに対応する単一のインターフェイスを設計できます.
  • 自動レイアウトを使用したくない場合 (または使用できない場合) は、すべての要素をコードに直接配置して、それらが画面から「外」にならないようにする必要があります。
于 2013-08-08T09:40:09.350 に答える
0
  • サイズの異なる複数の画像が必要です。
  • viewWillApear メソッドで要素のサイズをプログラム的に設定する必要があります。
-(void)viewWillAppear:(BOOL)animated
{
    if ([[UIScreen mainScreen] bounds].size.height == 568)
    {
        [splashImage setFrame:CGRectMake(0, 0, 320, 548)];
        [splashImage setImage:[UIImage imageNamed:@"splash_Image_320X568@2x.jpg"]];
    }
    else
    {
        [splashImage setFrame:CGRectMake(0, 0, 320, 460)];
        [splashImage setImage:[UIImage imageNamed:@"splash_Image_320X.jpg"]];
    }
}
于 2013-08-08T09:57:08.967 に答える