【发布时间】:2018-11-19 05:11:36
【问题描述】:
我有一个带边框的UIView(颜色:绿色,宽度:10)。
我正在尝试将边框的 alpha(在循环中)从 1.0 的值设置为 0.2 的值 - 然后返回 1.0 - 然后返回 0.2 等等...
但是CALayer 没有borderAlpha 的属性,所以我不知道该怎么做。
我试过这段代码,但没有用:
UIView.animate(withDuration: 1, delay: 0, options: [.repeat, .autoreverse], animations: {
self.layer.borderColor = UIColor(cgColor: self.layer.borderColor!).withAlphaComponent(0.2).cgColor
}, completion: nil)
有人知道我该怎么做吗?
谢谢!
【问题讨论】:
-
你应该在那里找到你的答案:stackoverflow.com/questions/28934948/…
-
@Aamir,我认为它们是不同的情况。这个是:A 动画到 B,B 动画到 A。您的链接:A 动画到 B,A 动画到 B 再次...
标签: ios iphone swift cocoa-touch calayer