如何将活力效果添加到UISegmentedControl中,而不是添加到其标签中



在通知中心,顶部分段控件看起来具有活力效果。然而,它的标签(Today和Notifications)似乎是规则的、不透明的颜色。我该如何复制?

首先,将UISegmentedControl添加到具有活力的UIVisualEffectView中。

然后,将另一个相同的UISegmentedControl添加到上一个SegmentedControl的正上方,但不在同一视图中,也不在上面或任何位置的视图中。

upperSegmentedControlTintColor设置为UIColor.clearcolor()

UserInteractionEnabled设置为false

然后,

upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.whiteColor()], forState: UIControlState.Normal)
upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.clearColor()], forState: UIControlState.Selected)

重要提示:保持两个段同步

这不是最聪明的解决方案,但它有效。

相关内容

  • 没有找到相关文章

最新更新