0

次のコードを使用して、アプリのメイン画面で会社のロゴをアニメーション化します。

    NSArray *array = [[NSArray alloc] initWithObjects:
                      [UIImage imageNamed:@"logo_001.png"],
                      [UIImage imageNamed:@"logo_002.png"],
                      [UIImage imageNamed:@"logo_003.png"],
                      nil];

    self.imageViewLogo.image = [array lastObject];
    self.imageViewLogo.animationImages = array;
    self.imageViewLogo.animationDuration = 1;
    self.imageViewLogo.animationRepeatCount = 1;
    [self.imageViewLogo startAnimating];

この場合、網膜@ 2x画像をどのように処理する必要がありますか?

4

1 に答える 1

1

網膜画像がある場合:

logo_001@2x.png
logo_002@2x.png
logo_003@2x.png

何もする必要はありません。[UIImage imageNamed:]Retina 以外のデバイスの場合は元の画像が返され、Retina デバイスの場合は 2 倍の画像が返されます。

于 2012-12-07T17:21:04.730 に答える