我想到达分段控件的特定 View 或标签。在我的例子中,当用户按下按钮时,分段控件的第二部分应该闪烁,而不是所有分段控件。
我的眨眼功能也在这里:
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)
}
最佳答案
我认为您不能像 UIView
那样获得分段控件的不同部分。我怀疑这可能涉及使用一些私有(private) API。
解决方法:
假设您的背景颜色是白色,您可以在要闪烁的部分顶部添加一个白色矩形 UIView
。调整其大小,使其完全覆盖第二个片段,并为该 View 的 alpha 设置动画:从 0 到 0.8,然后再次到 0。
或者,您可以找到一个允许您自己获取单独片段的库。或者编写您自己的 UIControl
子类来公开这些段。
关于ios - 索引的分段控件的特定 View 或标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51454525/