nik*_*ar4 2 xcode animation uitextfield ios swift
我正在尝试制作一个脉冲动画,我发现了这个:
ios - 如何在UIButton上制作原生的"脉冲效果"动画
,这很有用,但我需要别的东西,所以我有文字字段,UITextField它有边框,当你专注于它我希望边框改变颜色,但以特定的方式我希望它从中心开始然后传播,我找不到动画所以我将尝试通过文本演示它:B =黑色Y =黄色.这是边界:
BBBBBBB
边界集中:
BBBYBBB
BBYYYBB
BYYYYYB
YYYYYYY
动画结束,焦点丢失:
BYYYYYB
BBYYYBB
BBBYBBB
BBBBBBB
我的代码看起来像这样:
let pulseAnimation = CABasicAnimation(keyPath: "borderColor")
pulseAnimation.duration = 3
pulseAnimation.fromValue = UIColor.darkGrayColor().CGColor
pulseAnimation.toValue = UIColor.yellowColor().CGColor
pulseAnimation.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEasInEaseOut)
pulseAnimation.autoreverses = true
//pulseAnimation.repeatCount = FLT_MAX
x.layer.sublayers![0].addAnimation(pulseAnimation, forKey: nil)
Run Code Online (Sandbox Code Playgroud)
它有效,但我需要它做其他事情
Bil*_*fas 10
干得好
let pulseAnimation = CABasicAnimation(keyPath: "opacity")
pulseAnimation.duration = 30
pulseAnimation.fromValue = 0
pulseAnimation.toValue = 1
pulseAnimation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
pulseAnimation.autoreverses = true
pulseAnimation.repeatCount = Float.greatestFiniteMagnitude
self.view.layer.addAnimation(pulseAnimation, forKey: nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5979 次 |
| 最近记录: |