Spring - 一个基于 Swift 的 iOS 动画库
一个用于Swift简化 iOS 动画开发的库。
Installation
Drop in the Spring folder to your Xcode project.
Or via CocoaPods pre-release:pod 'Spring', '~> 1.0.0'
Usage with Storyboard
In Identity Inspector, connect the UIView to SpringView Class and set the animation properties in Attribute Inspector.
Usage with Code
layer.animation = "squeezeDown" layer.animate()
Demo The Animations
Chaining Animations
layer.y = -50 animateToNext { layer.animation = "fall" layer.animateTo() }
Functions
animate() animateNext { ... } animateTo() animateToNext { ... }
Animation
shake pop morph squeeze wobble swing flipX flipY fall squeezeLeft squeezeRight squeezeDown squeezeUp slideLeft slideRight slideDown slideUp fadeIn fadeOut fadeInLeft fadeInRight fadeInDown fadeInUp zoomIn zoomOut flash
Curve
spring linear easeIn easeOut easeInOut
Properties
force duration delay damping velocity repeatCount scale x y rotate
* Not all properties work together. Play with the demo app.
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!