在圆圈中移动按钮

时间:2015-06-24 19:47:30

标签: ios swift animation uibutton

是否可以让按钮在iPhone屏幕上的图像周围以恒定的圆圈移动?

1 个答案:

答案 0 :(得分:0)

当然有可能。您可以使用UIView方法animateKeyframesWithDuration:delay:options:animations:completion:,其选项值为CalculationModeCubic + Repeat,控制点均匀分布在圆周上。

或者,您可以使用更复杂的CAKeyframeAnimation类。

我有一个用Objective-C编写的演示应用程序,它使用我可以发布的两种方法创建正弦波类型动画,如果您知道如何阅读Objective-C。它应该可以帮助你开始。

编辑请参阅此github存档:

https://github.com/DuncanMC/KeyframeViewAnimations

请注意,UIView关键帧动画(在iOS 9中已修复)中存在一个错误,导致您的对象在某些情况下无法正确跟踪您的曲线。该错误及其修复在降价文件Sleuthing UIView animations.md中讨论,该文件包含在该github存档中。