是否可以使按钮在 iPhone 屏幕上围绕图像进行恒定圆周移动?
最佳答案
当然有可能。您可以使用 UIView 方法 animateKeyframesWithDuration:delay:options:animations:completion:
,选项值为 CalculationModeCubic + Repeat ,控制点围绕圆均匀分布。
或者,您可以使用更复杂的 CAKeyframeAnimation 类。
我有一个用 Objective-C 编写的演示应用程序,它使用两种方法创建正弦波类型动画,如果您知道如何阅读 Objective-C,我可以发布这些方法。它应该可以帮助您入门。
编辑请参阅此 github 存档:
https://github.com/DuncanMC/KeyframeViewAnimations
请注意,UIView 关键帧动画中存在一个错误(在 iOS 9 中已修复),该错误会导致您的对象在某些情况下无法正确遵循曲线。该错误及其修复方法在 Markdown 文档 Sleuthing UIViewanimations.md 中进行了讨论,该文档包含在该 github 存档中。
关于ios - 沿圆圈移动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035667/