0

我想这样做,每当单击按钮时,都会创建一个对象(UIImageView)并向上动画并淡出。我假设您使用数组执行此操作并尝试过,但我所有的尝试都完全失败了。我需要成为一个数组,并且可以创建无限数量的图像。如果可能的话,它们会在动画完成后被移除吗?如果有人能解释任何代码背后的基础知识就能完成这项工作。谢谢。

4

1 回答 1

0

不知道为什么要使用数组,你不需要。你可以做一些简单的事情:

- (void)buttonThwacked:(id)sender {

    UIImageView *imageView = ...; // create the view and image and configure

    // set the frame, add it as a subview, maybe set the alpha to zero if you want a fade in

    [UIView animateWithDuration:
                     animations:^{

            // set the alpha to 1 for a fade in (maybe add another block to do that at a different speed
            imageView.frame = ...; // set the destination frame
        }
                     completion:^(BOOL finished) {

            [imageview removeFromSuperview];
        }];

}
于 2013-09-22T16:59:21.790 回答