在 iOS7
中,navigation barTintColor
非常“平淡”。在 iOS6
(及以下)中,导航栏的颜色会从上到下由浅到深。
在iOS7
中,我可以让导航栏自定义颜色,但从上到下都是一样的。有什么办法可以达到同样的褪色效果吗?
谢谢!
您可以使用开源 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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |