代码之家  ›  专栏  ›  技术社区  ›  Oliver

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

  •  2
  • Oliver  · 技术社区  · 8 年前

    我想得到分段控件的特定视图或标签。在我的例子中,当用户按下按钮时,分段控制的第二部分应该闪烁,而不是全部分段控制。

    我的眨眼功能也在这里:

    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 回复  |  直到 8 年前
        1
  •  1
  •   Sweeper    8 年前

    我不认为你可以得到分段控件的不同部分 UIView 我怀疑这可能涉及到使用一些私有api。

    解决方法:

    假设您的背景色是白色,您可以添加一个白色矩形 UIView公司 在你想要闪现的片段的顶部调整其大小,使其完全覆盖第二段,并设置该视图的alpha动画:从0到0.8,然后再到0。

    或者,您可以找到一个库,它允许您自己获取单独的段。或者你自己写 UIControl 公开段的子类。

    推荐文章