在 iOS7 中,navigation barTintColor 非常“平淡”。在 iOS6 (及以下)中,导航栏的颜色会从上到下由浅到深。
在iOS7 中,我可以让导航栏自定义颜色,但从上到下都是一样的。有什么办法可以达到同样的褪色效果吗?
谢谢!
Best Answer-推荐答案 strong>
您可以使用开源 CRGradientNavigationBar 支持渐变的子类。这是更可取的,因为它比处理图像更强大。
你像这样设置你的导航 Controller :
UINavigationController *navigationController = [[UINavigationController alloc] initWithNavigationBarClass:[CRGradientNavigationBar class] toolbarClass:nil];
或者在storyboard中设置导航栏的类,然后使用setBarTintGradientColors: 传递一个颜色数组。
[[CRGradientNavigationBar appearance] setBarTintGradientColors:colors];
关于iOS 7 导航栏 barTintColor - 能够让它从上到下淡化吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/21939292/
|