Ios 如何使标签始终位于动画顶部

Ios 如何使标签始终位于动画顶部,ios,animation,label,Ios,Animation,Label,我正在ViewController中显示动画。动画图像是一组图像。当我开始动画时,图像将覆盖我放在ViewController上的一个标签。在动画期间,如何使标签保持在图像顶部? 下面是我的动画代码 CGRect frame = CGRectMake(0, 62, 325, 290); NSMutableArray *animationImageArray = [NSMutableArray arrayWithCapacity:4]; for (int i=0;i<4;i++) {

我正在ViewController中显示动画。动画图像是一组图像。当我开始动画时,图像将覆盖我放在ViewController上的一个标签。在动画期间,如何使标签保持在图像顶部? 下面是我的动画代码

 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];
CGRect frame=CGRectMake(0,62,325,290);
NSMutableArray*animationImageArray=[NSMutableArray阵列容量:4];

对于(int i=0;i将UILabel添加到UIApplication的keyWindow,而不是控制器的视图:

UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
[keyWindow addSubview:myLabel];
或者,您可以在添加动画
UIImageView
后将标签置于视图的前面:

[self.view bringSubviewToFront:myLabel];

我在viewDidLoad中添加了第一个方法,但它不起作用。但是,第二个方法起作用,感谢XD,因为第一个方法起作用,您必须将其添加到ViewDidDisplay而不是viewDidLoad