在通知中心,顶部分段控件看起来具有活力效果。然而,它的标签(Today和Notifications)似乎是规则的、不透明的颜色。我该如何复制?
首先,将UISegmentedControl添加到具有活力的UIVisualEffectView中。
然后,将另一个相同的UISegmentedControl添加到上一个SegmentedControl的正上方,但不在同一视图中,也不在上面或任何位置的视图中。
将upperSegmentedControl的TintColor设置为UIColor.clearcolor()
将UserInteractionEnabled设置为false
然后,
upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.whiteColor()], forState: UIControlState.Normal)
upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.clearColor()], forState: UIControlState.Selected)
重要提示:保持两个段同步
这不是最聪明的解决方案,但它有效。