在通知中心,顶部分段控件看起来是用活力效果绘制的。但是,其标签(今日和通知)似乎是常规的不透明颜色。我怎样才能重现这个?
答案 0 :(得分:0)
首先,将 UISegmentedControl 添加到 UIVisualEffectView ,这是一个充满活力的人。
然后,在上一个分段控件的正上方添加另一个相同的 UISegmentedControl ,但不在同一视图中,上方或任何位置的视图。
将 upperSegmentedControl 的 TintColor 设置为UIColor.clearcolor()
将 UserInteractionEnabled 设置为 false
然后,
upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.whiteColor()], forState: UIControlState.Normal)
upperSegmentedControl.setTitleTextAttributes([NSForegroundColorAttributeName : UIColor.clearColor()], forState: UIControlState.Selected)
这不是最聪明的解决方案,但它确实有效。