Jim*_*med 3 animation image objective-c ios
我试图动画a的图像UIButton.动画运行正常,但之后它总是在按钮上添加灰色(就像它被突出显示/选中一样).
码:
NSArray *images = [[NSArray alloc] init];
images = [NSArray arrayWithObjects:
[UIImage imageNamed:IMAGE1],
[UIImage imageNamed:IMAGE2],
[UIImage imageNamed:IMAGE3],
[UIImage imageNamed:IMAGE4],
nil];
iconBobble.imageView.animationImages = images;
iconBobble.imageView.animationDuration = 1.5;
iconBobble.imageView.animationRepeatCount = 1;
[iconBobble.imageView startAnimating];
Run Code Online (Sandbox Code Playgroud)
adjustsImageWhenHighlighted 财产将解决您的问题.
此代码将解决您的问题....
-(IBAction)animateButton:(id)sender
{
[iconBobble setAdjustsImageWhenHighlighted:NO];
NSArray *images = [[NSArray alloc] init];
images = [NSArray arrayWithObjects:
[UIImage imageNamed:IMAGE1],
[UIImage imageNamed:IMAGE2],
[UIImage imageNamed:IMAGE3],
[UIImage imageNamed:IMAGE4],
nil];
float animationDuration = 1.5;
iconBobble.imageView.animationImages = images;
iconBobble.imageView.animationDuration = animationDuration;
iconBobble.imageView.animationRepeatCount = 1;
[iconBobble.imageView startAnimating];
[self performSelector:@selector(stopButtonAnimation) withObject:nil afterDelay:animationDuration];
}
-(void)stopButtonAnimation
{
[iconBobble.imageView stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)
这对我来说很好:-)