0

私のアプリは、「animationImages」を使用する場合を除いて、Retina ディスプレイに「@2x」バージョンの画像を適切に表示しています。Retina スクリーンでは、これらの animationImages が本来の 2 倍の大きさで表示されます。これはバグですか?それとも、ここで何か間違ったことをしていますか?

-(void)viewDidLoad;

coransStar1 = [[[UIImageView alloc] initWithFrame:CGRectMake(46, 272, 48, 45)]     autorelease];
coransStar1.image = starImage;
coransStar1.opaque = YES;
NSArray * imageArray  = [[NSArray alloc] initWithObjects:
                         [UIImage imageNamed:@"star1"],
                         [UIImage imageNamed:@"star2"],
                         [UIImage imageNamed:@"star3"],
                         [UIImage imageNamed:@"star4"],
                         [UIImage imageNamed:@"star5"],
                         [UIImage imageNamed:@"star6"],
                         [UIImage imageNamed:@"star7"],
                         [UIImage imageNamed:@"star8"],
                         nil];

coransStar1.animationImages = imageArray;
coransStar1.animationDuration = 1.1;
coransStar1.contentMode = UIViewContentModeBottomLeft;


[coransView addSubview:coransStar1];
[coransStar1 startAnimating];
4

1 に答える 1

0

問題は次の行でした: coransStar1.image = starImage;

理由はわかりませんが、その行を削除すると(そもそもそこにあるべきではなかった)、問題はなくなりました。

于 2012-11-26T10:13:58.067 に答える