在通知中心,顶部分段控件看起来具有活力效果。但是,它的标签(今天和通知)似乎是常规的、不透明的颜色。我怎样才能重现这个?
问问题
493 次
1 回答
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)
重要提示:保持两个片段同步。
这不是最聪明的解决方案,但它确实有效。
于 2015-03-11T06:34:12.317 回答