iphone - 连续旋转 UIImageView

标签 iphone objective-c ios cocoa-touch animation

我在尝试连续旋转 UIImageview 时遇到问题,里面有一个球的图像。我希望这个球在其中心轴上连续旋转。 我试过使用 CGAffineTransform 但它没有用。

请帮忙!

最佳答案

这可能是一个旧问题,但它位于该主题搜索结果的顶部附近。这是一个更简洁的解决方案:(确保导入 QuartzCore/QuartzCore.h)

CABasicAnimation *rotation;
rotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
rotation.fromValue = [NSNumber numberWithFloat:0];
rotation.toValue = [NSNumber numberWithFloat:(2*M_PI)];
rotation.duration = 1.1; // Speed
rotation.repeatCount = HUGE_VALF; // Repeat forever. Can be a finite number.
[yourView.layer addAnimation:rotation forKey:@"Spin"];

然后,要停止删除/重置动画:(请参阅有关如何原地停止的评论)

[yourView.layer removeAnimationForKey:@"Spin"];

迅速:

let rotation = CABasicAnimation(keyPath: "transform.rotation")
rotation.fromValue = 0
rotation.toValue = 2 * M_PI
rotation.duration = 1.1
rotation.repeatCount = Float.infinity
view.layer.addAnimation(rotation, forKey: "Spin")

关于iphone - 连续旋转 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269076/

相关文章:

iphone - 警告: Attempt to present ViewController on ViewController whose view is not in the window hierarchy

iphone - 想要创建一个带有数据库的 iPhone 应用程序来保存拍摄的照片

objective-c - IOS应用程序中的虚拟和实际内存

ios - 删除 TableView 中的所有本地通知和单元格

ios - 如何在 Swift 的其他类上为 HTTP 请求创建函数?

iphone - UIButton buttonWithType :101, 他们会拒绝我的应用吗?

iphone - Apple LLVM 编译器 - 使用编译指示来禁止文件一部分的所有警告?

ios - swift ios 中的 tableview 详细文本标签

ios - 可移动的 UIImageView 蒙版

iphone - 从 UITableViewCell 调用