我想到达细分控件的特定视图或标签。就我而言,当用户按下按钮时,分段控件的第二部分应闪烁,而不是所有分段控件。
我的眨眼功能也在这里:
extension UIView{
func blink() {
self.alpha = 0.2
UIView.animate(withDuration: 1, delay: 0.0, options: [.curveLinear, .autoreverse], animations: {self.alpha = 1.0}, completion: nil)
}
}
答案 0 :(得分:1)
我认为您无法像UIView
一样获得分段控件的不同分段。我怀疑这可能涉及使用某些私有API。
解决方法:
假设您的背景色是白色,则可以在要闪烁的细分上方添加白色矩形UIView
。调整其大小,使其完全覆盖第二段并为该视图的Alpha设置动画:从0到0.8,然后再次到0。
或者,您可以找到一个库,让您自己获取单独的细分。或编写您自己的UIControl
子类以暴露这些细分。