0

ViewController にアニメーションを表示しています。アニメーション画像は画像の配列です。アニメーションを開始すると、ViewController に付けた 1 つのラベルが画像で覆われます。アニメーション中に画像の上にラベルを表示するにはどうすればよいですか? 以下は私のアニメーションコードです。

 CGRect frame = CGRectMake(0, 62, 325, 290);
NSMutableArray *animationImageArray = [NSMutableArray arrayWithCapacity:4];
for (int i=0;i<4;i++)
{
    NSString *imageName = [NSString stringWithFormat:@"radar0%d.png",i+1];
    UIImage *animationImage = [UIImage imageNamed:imageName];
    [animationImageArray addObject:animationImage];
}
UIImageView *animationImageView = [[UIImageView alloc]initWithFrame:frame];
animationImageView.animationImages = animationImageArray;
animationImageView.animationDuration = 3;
animationImageView.animationRepeatCount = 1;
[animationImageView startAnimating];
[self.view addSubview:animationImageView];
4

1 に答える 1

0

コントローラーのビューではなく、UIApplication の keyWindow に UILabel を追加します。

UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
[keyWindow addSubview:myLabel];

または、アニメーションを追加した後、ラベルをビューの前面に移動できますUIImageView

[self.view bringSubviewToFront:myLabel];
于 2013-07-06T09:13:47.063 に答える