2015-10-08 7 views
0

У меня есть UIButton, и я хочу добавить к нему постоянно флеш/изменение borderColor. Поэтому он должен начинаться без цвета границы, а затем через 1 секунду переключиться на зеленый, а затем повторить.Как пометить/изменить UIButton borderColor с анимацией

Как я могу это сделать?

ответ

3

Надеется, что это может помочь

targetButton.layer.borderWidth = 8.0 
    let color: CABasicAnimation = CABasicAnimation(keyPath: "borderColor") 
    color.fromValue = UIColor.clearColor().CGColor 
    color.toValue = UIColor.greenColor().CGColor 
    color.duration = 0.5 
    color.autoreverses = true 
    self.targetButton.layer.borderColor = UIColor.clearColor().CGColor 
    self.targetButton.layer.addAnimation(color, forKey: "") 

извините, я забыл установить кнопку ширину границы. Вы можете попробовать еще раз.

+0

Это не работает, я сделал именно так. –

+0

повторите попытку и скажите мне результат. – truongky

+0

Он работает, но не гладкий, когда цвет установлен на синий, он возвращается к clearColor, но без анимации затухания ... –

Смежные вопросы