ios - 索引的分段控件的特定 View 或标签

标签 ios swift uiview uisegmentedcontrol

我想到达分段控件的特定 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/

相关文章:

ios - 如何从 UIViewcontroller 加载 UIView?

ios - 如何在清晰且不同的 uiview 可以处理它们时忽略最顶层 uiview 中的触摸事件

ios - 如何为 UIWebView 添加不重复的背景图片?

ios - 当状态为 "Waiting for Review"时,我可以测试应用内购买吗?

jquery - 更改 JQuery 行颜色

swift - 重新设计初始化(MKAnnotation)

iOS,Swift 3 - 当我从详细 View 返回后单击取消时,UISearchBar 消失

ios - 自定义 UIBackButtonItem 和 UINavigationController 手势

ios - 为什么在spritekit中按下按钮时节点的速度越来越快?

ios - 访问导航栏高度和状态栏高度