navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决办法

self.navigationItem.rightBarButtonItem=[[UIBarButtonItem
alloc] initWithImage:[UIImage
imageNamed:@"MoreImage"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(moreItemPress)];

用这种方法,设置的背景图片,颜色变掉了。不是原来设置的图片颜色。

可以用另外一种方式,可以解决变色的问题。

UIButton*rightButton = [[UIButton
alloc]initWithFrame:CGRectMake(0,0,30,30)];

[rightButton
setImage:[UIImage
imageNamed:@"MoreImage"]
forState:UIControlStateNormal];

[rightButton
addTarget:self
action:@selector(moreItemPress)
forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem*rightItem = [[UIBarButtonItem
alloc]initWithCustomView:rightButton];

self.navigationItem.rightBarButtonItem= rightItem;

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-28 22:34:23

navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决办法的相关文章

Win7无法设置背景图片的快速解决办法

不知道怎么回事,win7电脑突然连个性化设置背景图片的按钮都没了.真操蛋~~~满屏的黑色背景图案,看着实在是不爽. 为了解决这个问题,网上搜索了好长时间,都不尽然! 最后想到了一个超简单的方法就是: 找到这个路径:D:\Users\Terry\AppData\Roaming\Microsoft\Windows\Themes 就是用windows画图软件打开,然后设置为背景图片即可. 我勒个去,顿时发现自己是个天才!!!O(∩_∩)O哈哈~....... Win7无法设置背景图片的快速解决办法

设置背景图片的两种方式,并解决手机端背景图片高度自适应问题

1 设置背景图片的两种方式: 方式一: <img src="../img/10.jpg"/ class="back" id="Background"> .back{ position: fixed; width: 100%; height: 100%; display: block; z-index: -100; } 方式二:div class="body" id="Background">

IDEA优化配置--- Intellij IDEA 2017 / 2018设置背景图片与透明度

一.前言:IDEA中主题可以更换,大家可以直接到 http://www.riaway.com/  网站,直接下载自己喜欢的主题.然后导入进去IDEA中,IDEA中代码编辑器和控制台的字体颜色和背景就会发生改变.这些主题导入IDEA之后,如果对某些个字体颜色配色方案不满意的,还可以在IDEA中修改设置,很人性化. 我个人比较喜欢这款 Nice Python 主题,还可以对部分颜色配色方案进行了微调,以使其更加适合个人口味. 二.设置背景图片[适用于Intellij IDEA 2018.3及以上版本

css网页中设置背景图片的方法详解

css网页中设置背景图片的方法详解 在css代码中设置背景图片的方法,包括背景图片.背景重复.背景固定.背景定位等 用css设置网页中的背景图片,主要有如下几个属性: 1,背景颜色 {background-color:数值}2,背景图片 {background-image: url(URL)|none}3,背景重复 {background-repeat:inherit|no-repeat|repeat|repeat-x|repeat-y}4,背景固定 {background-attachment

HTML学习笔记8——CSS设置背景图片

注意点:   background:blue: 与 background-color:blue: 不一样! 一.关于background设置:   1)background:blue:   2)background-image:url(图片名称): 当背景既有颜色,又有图片时,哪个在后面哪个就生效,如下例所示: 此处写了“新宋体”的这张图片作为本文涉及到的背景图片. 以图片为背景时,若图片小于页面大小,则图片会一直重复直到铺满为止: 字在后面时,字生效 1 <!DOCTYPE html> 2

关于NavigationItem.rightBarButtonItem设置

转自:http://blog.csdn.net/zhuzhihai1988/article/details/7701998 第一种: UIImage *searchimage=[UIImage imageNamed:@"search.png"]; UIBarButtonItem *barbtn=[[UIBarButtonItem alloc] initWithImage:nil style:UIBarButtonItemStyleDone target:self action:@sel

两种 设置 背景图片方法

两种设置背景图片方法 //    UIView *navigationbarTitleTupian =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 40, 30)]; //    UIImageView *imageTitleTupian =[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bg.png"]]; // //    [navigationbarTitleTupian

UIView 设置背景图片

http://blog.csdn.net/qijianli/article/details/7777268 项目中,可能需要我们为某个视图设置背景图片,而API中UIView没有设置背景图片的方法,那么该如何实现呢? 第一种方法: 利用的UIView的设置背景颜色方法,用图片做图案颜色,然后传给背景颜色. UIColor *bgColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bgImg.png"]; UIVie

HTML + CSS CSS设置背景图片后图片没有铺满屏幕等

在15PB学习了一个星期的 HTML + CSS之后,发现还有一些东西需要去记忆,俗话说的好: 眼过千遍不如手过一遍,这就把需要记忆的东西记下来. 很多时候我们遇到的情况是: 设置背景图片background-image:url(xxx.jpg); 如果背景图片不平铺就达不到全屏的效果,如果平铺了之后效果就有些差强人意,这时候CSS这个属性就派上用场了 background-size: cover; //把背景图像扩展至足够大,以使背景图像完全覆盖背景区域. 这个属性有四个值: length 设