ios – 在UIImageView中向上和向下动画UIImage(就像它的悬停)循环

前端之家收集整理的这篇文章主要介绍了ios – 在UIImageView中向上和向下动画UIImage(就像它的悬停)循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你好,我有一个图像,我想上下移动(向上10像素,向下10像素),以便我的图像看起来像是在盘旋.我怎么能用简单的动画做到这一点非常感谢!!!

解决方法

您可以使用Core Animation为视图图层的位置设置动画.如果将动画配置为加法,则不必费心计算新的绝对位置,只需更改(相对位置).
CABasicAnimation *hover = [CABasicAnimation animationWithKeyPath:@"position"];
hover.additive = YES; // fromValue and toValue will be relative instead of absolute values
hover.fromValue = [NSValue valueWithCGPoint:CGPointZero];
hover.toValue = [NSValue valueWithCGPoint:CGPointMake(0.0,-10.0)]; // y increases downwards on iOS
hover.autoreverses = YES; // Animate back to normal afterwards
hover.duration = 0.2; // The duration for one part of the animation (0.2 up and 0.2 down)
hover.repeatCount = INFINITY; // The number of times the animation should repeat
[myView.layer addAnimation:hover forKey:@"myHoverAnimation"];

由于这是使用Core Animation,您需要添加QuartzCore.framework和#import< QuartzCore / QuartzCore.h>进入你的代码.

原文链接:https://www.f2er.com/iOS/333380.html

猜你在找的iOS相关文章