我们的想法是在仪表板上旋转图像,使用4或5个条形图进行链接。链接的uiviews正在工作,uiview的动画正在运行,在我将动画添加到应用程序之前,一切都很好,动画的图层就在后面。现在,当我为图像旋转添加代码时,它会将动画图像放在其他图层的顶部,而不是留在后面。
我在viewcontroller.m文件中设置了此代码,并且按预期工作。虽然我遇到的问题是UIView被吸引到其他人之上,即使它位于底部
//在短划线上旋转图像
UIImageView *rotateImage = (UIImageView *)[self.view viewWithTag:88];
rotateImage.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"c3_1.jpg"],
[UIImage imageNamed:@"c3_5.jpg"],
[UIImage imageNamed:@"c3_7.jpg"],
[UIImage imageNamed:@"c3_8.jpg"],
[UIImage imageNamed:@"c3_10.jpg"], nil];
// all frames will execute in 1.75 seconds
rotateImage.animationDuration = 10.75;
// repeat the annimation forever
rotateImage.animationRepeatCount = 0;
// start animating
[rotateImage startAnimating];
// add the animation view to the main window
[self.view addSubview:rotateImage];
**对于那些有这个问题的人来说很容易解决.. :)
大笑......它正盯着我的脸......在最后添加子视图将它放在堆栈顶部。删除了该行,现在它正常工作。
答案 0 :(得分:0)
它正盯着我的脸。在最后添加子视图是将它放在堆栈顶部。
所以我将其添加为下一行。
[self.view sendSubviewToBack:rotateImage];