1

在通知中心,顶部分段控件看起来具有活力效果。但是,它的标签(今天和通知)似乎是常规的、不透明的颜色。我怎样才能重现这个?

4

1 回答 1

0

首先,将UISegmentedControl添加到UIVisualEffectView,这是一个充满活力的。

然后,在上一个分段控件上方添加另一个相同的UISegmentedControl ,但不在同一视图中,也不是在视图上方或任何地方。

UpperSegmentedControlTintColor设置为UIColor.clearcolor()

UserInteractionEnabled设置为false

接着,

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

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

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

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

于 2015-03-11T06:34:12.317 回答