ios - 如何使用 Swift Cocoa Touch 创建交互式动画

标签 ios cocoa-touch swift

我正在尝试创建一个动画,您可以在屏幕上触摸并拖动手指,彩色框会根据您的位置改变大小。将其想象为一个颜色选择器。这是这个想法的动图。我在 Corona 中使用触摸事件和 EnterFrame 完成了此操作。我似乎不知道如何在 Cocoa Touch 中创建相同的效果。

从哪里开始呢?我似乎无法在 Cocoa Touch 中找到等同的 EnterFrame,除非我使用 SpriteKit。我不是在制作游戏,所以 SpriteKit 看起来有点大材小用。

Sample interactive animation

最佳答案

我在github上放了一个简单的动画代码:https://github.com/MehdiSv/SimpleAnimationColorsPicker

我使用了UILongPressGestureRecognizer,并根据触摸之间的距离制作了CGAffineTransformMakeScale >每个 View

这是一个小预览:

Preview

关于ios - 如何使用 Swift Cocoa Touch 创建交互式动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27664545/

相关文章:

iphone - 如何以编程方式缩放 UIScrollView?

iphone - 如何在不使用重新加载的情况下隐藏 UITableViewCell 中的重新排序控件?

ios - 如何创建自定义 TextCell 和 TextRow,其中包含 UITextField 的子类?

ios - 在 Swift 中动态创建 uiviewcontroller

ios - UIBezierPath 未正确渲染

iOS 配置文件在 6 天后过期

ios - addChildViewController 方法只能用于将 subview Controller 添加到 containerViewController 吗?

ios - 在 iOS 11 中使用 SFAuthenticationSession 创建 SSO

ios - 如何在Objective-C中将UIImage转换为黑白UIImage?

ios - Xcode - 在另一个静态库中添加静态库