text Swift 4的基本摇动动画(文本字段,按钮)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Swift 4的基本摇动动画(文本字段,按钮)相关的知识,希望对你有一定的参考价值。
func shake(duration: CFTimeInterval) {
let translation = CAKeyframeAnimation(keyPath: "transform.translation.x");
translation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear)
translation.values = [-5, 5, -5, 5, -3, 3, -2, 2, 0]
let rotation = CAKeyframeAnimation(keyPath: "transform.rotation.z")
rotation.values = [-5, 5, -5, 5, -3, 3, -2, 2, 0].map {
(let degrees: Double) -> Double in
let radians: Double = (M_PI * degrees) / 180.0
return radians
}
let shakeGroup: CAAnimationGroup = CAAnimationGroup()
shakeGroup.animations = [translation, rotation]
shakeGroup.duration = duration
self.layer.addAnimation(shakeGroup, forKey: "shakeIt")
}
以上是关于text Swift 4的基本摇动动画(文本字段,按钮)的主要内容,如果未能解决你的问题,请参考以下文章
JavaFX 中的 TranslateTransition 后节点回到位置(摇动 TextField)
Swift-摇动结束后查找位置
UIView 摇动动画
Swift:在自动格式化 UITextField 后动画 UIButton
检查 Swift 文本字段是不是包含非空白
Android buttonimage摇动动画