【问题标题】:Particular View or Label of Segmented Control for Index索引分段控件的特定视图或标签
【发布时间】:2018-12-29 11:21:25
【问题描述】:

我想访问分段控件的特定视图或标签。在我的情况下,当用户按下按钮时,分段控制的第二部分应该闪烁,而不是所有分段控制。

我的眨眼功能也在这里:

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)

}

}

【问题讨论】:

标签: ios swift uiview uisegmentedcontrol


【解决方案1】:

我认为您无法将分段控件的不同段作为UIViews。我怀疑这可能涉及使用一些私有 API。

解决方法:

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

或者,您可以找到一个库,让您自己获取单独的段。或者编写您自己的 UIControl 子类来公开这些段。

【讨论】:

  • 我认为您的第一个解决方案是最适用的。我会尽力。谢谢清道夫!
  • @Oliver 如果您认为我的回答回答了您的问题,请考虑通过单击该复选标记接受它!
猜你喜欢
  • 2021-10-12
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多