我最近学会了如何使用alpha对按钮进行动画处理,以便它在Swift中淡入/淡出。但是,如果我只想让边框本身的阿尔法发生变化,那么动画似乎不起作用。相反,它从一个州到另一个州“跳跃”。在swift中动画按钮边框
UIView.animateWithDuration(1.0, delay: 0.0, options: nil, animations: {
var borderColor = UIColor(red: 0.41, green: 1.28, blue: 1.85, alpha: 0.0)
self.startButton.layer.borderColor = borderColor.CGColor
}, completion: nil);
上面的代码例如不会动画,而是会在边界的alpha 1.0和0.0之间产生“跳跃”。
然而,这将正常工作(改变整个按键的字母):
UIView.animateWithDuration(1.0, delay: 0.0, options: nil, animations: {
self.startButton.alpha = 1;
}, completion: nil);
有什么办法来解决这个问题?
不是所有的东西都可以用'UIView.animateWithDuration'动画 – GriffeyDog 2015-04-03 15:02:51