首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigation tintColor

UINavigation tintColor
EN

Stack Overflow用户
提问于 2012-05-18 13:34:06
回答 2查看 689关注 0票数 1

如何在UINavigationBar中设置渐变颜色?我在navigationBar上使用了设置色调颜色的代码,但它不显示渐变颜色。

代码语言:javascript
复制
picker.navigationBar.tintColor = [[UIColor alloc]initWithRed:216.0/255.0 green:216.0/255.0 blue:216.0/255.0 alpha:1.0]; 
EN

回答 2

Stack Overflow用户

发布于 2012-05-18 13:41:42

代码语言:javascript
复制
 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
 CAGradientLayer *gradient = [CAGradientLayer layer];
 gradient.frame = view.bounds;
 gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blackColor] CGColor], (id)[[UIColor whiteColor] CGColor], nil];
 [view.layer insertSublayer:gradient atIndex:0];

或者试试这个

代码语言:javascript
复制
#import <QuartzCore/QuartzCore.h> // For .layer 

self.navigationController.navigationBar.layer.contents = (id)[UIImage imageNamed:@"navigationBarBackgroundImage"].CGImage;
self.navigationController.navigationBar.tintColor = [UIColor orangeColor];

TRy希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2012-05-18 13:43:11

在iOS 5中

代码语言:javascript
复制
if ( [[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0 ) {
    // Create resizable images
    [[UINavigationBar appearance] setBarStyle:UIBarStyleDefault];
    [[UINavigationBar appearance] setTintColor:yourColor];
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10647210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档