索引的分段控件的特殊视图或标签

时间:2018-07-21 09:05:25

标签: ios swift uiview uisegmentedcontrol

我想到达细分控件的特定视图或标签。就我而言,当用户按下按钮时,分段控件的第二部分应闪烁,而不是所有分段控件。

我的眨眼功能也在这里:

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)

}

}

1 个答案:

答案 0 :(得分:1)

我认为您无法像UIView一样获得分段控件的不同分段。我怀疑这可能涉及使用某些私有API。

解决方法:

假设您的背景色是白色,则可以在要闪烁的细分上方添加白色矩形UIView。调整其大小,使其完全覆盖第二段并为该视图的Alpha设置动画:从0到0.8,然后再次到0。

或者,您可以找到一个库,让您自己获取单独的细分。或编写您自己的UIControl子类以暴露这些细分。