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:]将为非视网膜设备返回原始图像,为视网膜设备返回 2x 图像。

于 2012-12-07T17:21:04.730 回答