繁体   English   中英

如何使标签始终位于动画之上

[英]how to make a label always on top of animation

我在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];

将UILabel添加到UIApplication的keyWindow中,而不是添加到控制器的视图中:

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

另外,您可以在添加动画的UIImageView之后将标签带到视图的前面:

[self.view bringSubviewToFront:myLabel];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM