1

这个想法是在带有 4 或 5 条链接的仪表板上旋转图像。链接的 uiview 正在工作,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];

**对于那些有这个问题的人来说很容易解决.. :)

大声笑..它正盯着我的脸..

在最后添加子视图是将其放在堆栈的顶部。删除了那条线,它现在可以正常工作了。

4

1 回答 1

0

它正盯着我的脸。在最后添加子视图是将其放在堆栈的顶部。

所以我将其添加为下一行。

[self.view sendSubviewToBack:rotateImage];

于 2013-01-11T14:10:10.410 回答