默认的导航栏如下:
点击在新窗口中浏览此图片

带渐变颜色的样子
我们可以改变它的颜色,比如变成红色:

点击在新窗口中浏览此图片

[self.navBar setTintColor:[UIColor redColor]];


但渐变效果还在,我们可以变成纯色的,除了用图片作为背景颜色的方式,也可以用颜色填充:

点击在新窗口中浏览此图片

- (void)viewDidLoad
{
    [super viewDidLoad];

    [self.navBar setTintColor:[UIColor redColor]];
    
    UIImage *backgroundImage = [self imageWithColor:[UIColor redColor]];
    [self.navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];

}

-(UIImage *)imageWithColor:(UIColor *)color {
    CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    CGContextSetFillColorWithColor(context, [color CGColor]);
    CGContextFillRect(context, rect);
    
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    return image;
}


完成~


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Hertz
2013/12/12 13:55
zan
分页: 1/1 第一页 1 最后页
发表评论
AD
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐