码迷,mamicode.com
首页 > 其他好文 > 详细

关于navigationbar背景色差问题与下方黑色边框解决办法

时间:2015-09-16 12:19:44      阅读:2765      评论:0      收藏:0      [点我收藏+]

标签:

背景色差,产生原因是如果单纯的设置背景颜色也是有高斯模糊处理的效果,对纯色高斯模糊处理过后相当于纯色的70%(猜测)透明化处理,但是反正就是有色差啦。

解决方法一:

 通过图片方法

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Navigation_BackgroundImage"] forBarMetrics:UIBarMetricsDefault];

方法二:

self.navigationController.navigationBar.translucent = NO;//    Bar的模糊效果,默认为YES

下方黑色边框消除方法:

[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];

设置阴影:

[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];

 

关于navigationbar背景色差问题与下方黑色边框解决办法

标签:

原文地址:http://www.cnblogs.com/ZhangYuGe/p/4812645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!