如何在两个PNG图像之间设置UIButton动画?

Jac*_*ack 17 cocoa-touch uibutton ios4 ios

我有两个我想用作按钮的PNG.如何通过在这两个图像之间快速切换来为UIButton设置动画?

You*_*sef 42

您可以使用animationImages按钮的属性imageView:

myButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"],
                          [UIImage imageNamed:@"image2.png"],
                          nil];
myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds)
[myButton.imageView startAnimating];
Run Code Online (Sandbox Code Playgroud)

您的按钮将在两个图像之间切换.

编辑:正如@tidbeck指出的那样,按钮需要分配一个图像来创建imageview 属性.

  • 我需要首先在按钮上设置一个图像`[self.button setImage:[UIImage imageNamed:"img.png"] forState:UIControlStateNormal];`用于创建`ImageView`. (3认同)