ios - UIView 表面自定义转换/动画(如 'a water drop effect' )

标签 ios objective-c animation transformation

view surface上实现自定义转换(+动画)的方法是什么(类似于附上的图片)(不是 只是 View 边界)。

问题主要在于一般的方法是什么(不完全是“水滴效应”,但肯定会感谢任何示例)。我想,这是层布局“网格”的某种“算法”转换,但不确定以何种方式“挖掘”它。

(另一种想法是使用一些框架可能会实现,但是我仍然需要了解核心逻辑)。

更新:

最近从其中一个答案中找到了动画爱好者的不错资源:iPhone Development Wiki .

transformation sample 1 transformation sample 2

最佳答案

阅读 Bartosz Ciechanowski 的这篇优秀博客文章:

http://ciechanowski.me/blog/2014/05/14/mesh-transforms/

总结一下:Apple 使用私有(private) API 围绕一个名为“CAMeshTransform”的类执行此操作。

作者提出了一个自写替代:

https://github.com/Ciechan/BCMeshTransformView

这真的很神奇!

关于ios - UIView 表面自定义转换/动画(如 'a water drop effect' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17928536/

相关文章:

ios - 创建 IOS 应用程序教程时遇到问题

objective-c - 屏幕锁定时 AVAudioRecorder 不录制

java - 在View上持续控制旋转动画

iphone - 未设置反向关系(在 KVO 处理程序中)

使用 IPP 打印机进行 iOS 打印

javascript - 重置 CSS 动画的高性能方法

javascript - Highcharts饼图切片动画仅在抛出错误时起作用

iphone - 如何在文档目录中创建 plist 的精确副本

ios - 如何使用SwiftDate框架打印当前时区中的日期和时间(本地化)

iphone - iOS:查找具有相同标签的所有控件