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

背景色差,产生原因是如果单纯的设置背景颜色也是有高斯模糊处理的效果,对纯色高斯模糊处理过后相当于纯色的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]];
时间: 2024-11-05 21:36:46

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

div背景图片或颜色不显示的解决办法

背景图片不显示的原因: 1. css没有被调用 2. css图片地址不对 3. div的高度没有固定,是auto.没有设值或者高度不够 4. div被嵌套 5. div代码不规范 解决办法: (1)DIV高度为自动,背景颜色无法显示,在代码中将原代码height:auto; 改为height:100%; overflow:hidden;!important:同时还可以兼容 IE6.7.8和谷歌火狐. (2)假设对一个对象设置了background背景颜色样式,该对象内部盒子有使用float浮动属

去除tableView上面的黑色部分 解决办法

把上面的黑色去掉  只需在 viewDidLoad 中添加代码 self.automaticallyAdjustsScrollViewInsets=NO;就好了... 效果图 如下

input[type='submit']input[type='button']button等按钮在低版本的IE下面,去掉黑色边框的问题

今天做一个tabs效果的时候,发现上面的button在低版本下会出现黑色的边框,很难看,于是我整理了下几个去掉黑色边框的办法: 1.在button的外层嵌套一个div,设置button的border:none; <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <st

php缩放gif和png格式透明背景变成黑色的解决方法

在对gif或png格式的图片进行缩放等操作时,原本透明背景的图片最后都变成黑色的,解决办法 //1.创建画布$img = imagecreatetruecolor(200, 200); //2.创建颜色 $color = imagecolorallocate($img, 255, 255, 255); //3.设置透明 imagecolortransparent($img, $color); imagefill($img, 0, 0, $color); 然后再进行imagecopyresampl

iOS开发 - navigationBar背景图默认的Translucent

今天在调界面,发现以前在iOS7.0下好好的界面在iOS7.1下出现了问题: 1.navigationBar背景图,颜色变浅了.认真看可以发现7.1比7.0颜色淡. 7.0 7.1 fix:原来是7.1下navigationBar背景图默认的Translucent会表现出来,只要把Translucent勾掉就好了 2.修改完颜色,感觉没问题了吧?一运行发现,navigationBar下面有条白色细线(这个问题在7.0就有了) navigationBar下面接着searchBar navigati

CAD看图的背景颜色怎么设置为黑色

在日常的工作中,小伙伴们有遇到这样的情况吗?就是在查看CAD图纸的时候,需要将CAD看图的背景颜色进行更改,那CAD看图的背景颜色怎么设置为黑色了?小伙伴们都知道要怎么来操作吗?下面小编就来教教大家具体的操作方法,想要了解的朋友可以一起来看看. 步骤一:首先,如果没有安装CAD看图小伙伴们在电脑中打开一个浏览器,然后在浏览器的搜索框中搜索迅捷CAD看图,在搜索的下拉栏中点击进入到官网中,接着点击下载安装CAD看图软件. 步骤二:安装完成之后,在将该软件进行打开进入到CAD看图软件的操作界面中,之

android 自定义Dialog去除黑色边框

在自定义Dialog时显示的界面中老是有黑色的边框,下面就介绍使用style去除黑色边框方法. 首先在values/styles定义自定义样式: <style name="MyDialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windo

android 自己定义Dialog去除黑色边框

在自己定义Dialog时显示的界面中老是有黑色的边框,以下就介绍使用style去除黑色边框方法. 首先在values/styles定义自己定义样式: <style name="MyDialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:win

遨游maxthon打开页面一片黑,百度地图等黑色解决办法

遨游maxthon使用webkit极速核心,打开百度地图等页面一片黑. 找了好久,不知道什么问题. 版本一样,都是4.4.xxx版本.另外一台机器又正常. 后来上傲游社区,好多人也有这个问题: 打开网页是黑的没有任何内容: 极速模式下有时突然出现整个页面全部变黑,之后所有页面刷新或打开都会变黑,只能重启浏览器 浏览器在访问网页时页面是黑色(百度地图) 访问某些网页是全黑 我的解决办法,关闭GPU 硬件加速 .遨游设置->高级->开启 GPU 硬件加速 ,前面的勾去掉.