我想重新创建存在于"Periscope“应用程序中的动画。在应用程序中,用户按下屏幕,小的心形从屏幕右侧的按钮移动到顶部的一半,然后从屏幕上消失。
我想知道实现这一点最有效的方法是什么?UIView动画/ UIKit动态/ CABasicAnimation?
这是应用程序的屏幕截图
谢谢,
发布于 2015-05-28 12:48:00
在SpriteKit中使用粒子可以很容易地创建这样的效果。它正是为创建这样的效果而设计的,特别是在游戏中,但它也可以在正常的应用程序中使用。有趣的类是SKEmitterNode。
发布于 2015-04-08 15:55:50
由于UIKit动态是一个集成到UIkit的物理引擎,它提供了一个选项,通过添加重力、附件(弹簧)和力等行为来创建感觉真实的界面。您还可以定义希望您的界面元素采用的物理特性。其中as UIView具有最强大的动画属性,它需要一个CGAFFineTransform。这是一个矩阵,它表示应该如何修改UIView的每个像素,并应用一些数学公式。
Pl。查看下面的链接,其中有非常好的UIKit动态和动画示例,以及可以获得的功能。我觉得使用UIKit dynamics可能是一个很好的选择,因为它提供了灵活性。http://www.sitepoint.com/using-uikit-dynamics-swift-animate-apps/
http://www.bignerdranch.com/blog/uidynamics-in-swift/
http://mathewsanders.com/prototyping-iOS-iPhone-iPad-animations-in-swift/
https://stackoverflow.com/questions/29517479
复制