Code Bye

求助:蓝色标题栏右侧添加的按钮图片也被覆盖了一层蓝色

 

如题,请教,这是怎么回事啊?该如何解决呢?


40分
你是直接用的UIBarButtonItem吧,这种情况下会受到NavigationBar的tintColor的影响,你自己创建一个UIButton,然后放到UIBarButtonItem的customView里
引用 1 楼 zhangao0086 的回复:

你是直接用的UIBarButtonItem吧,这种情况下会受到NavigationBar的tintColor的影响,你自己创建一个UIButton,然后放到UIBarButtonItem的customView里

我是这样写的: UIBarButtonItem* barButtonItem1 = [[UIBarButtonItem alloc] initWithCustomView:button1];
    [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects: barButtonItem1,nil]];
还需要其他设置吗?

引用 2 楼 r614288863 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

你是直接用的UIBarButtonItem吧,这种情况下会受到NavigationBar的tintColor的影响,你自己创建一个UIButton,然后放到UIBarButtonItem的customView里

我是这样写的: UIBarButtonItem* barButtonItem1 = [[UIBarButtonItem alloc] initWithCustomView:button1];
    [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects: barButtonItem1,nil]];
还需要其他设置吗?

不需要了,image设置好就行。不行的话你把UI上的效果截个图发上来

引用 3 楼 zhangao0086 的回复:
Quote: 引用 2 楼 r614288863 的回复:
Quote: 引用 1 楼 zhangao0086 的回复:

你是直接用的UIBarButtonItem吧,这种情况下会受到NavigationBar的tintColor的影响,你自己创建一个UIButton,然后放到UIBarButtonItem的customView里

我是这样写的: UIBarButtonItem* barButtonItem1 = [[UIBarButtonItem alloc] initWithCustomView:button1];
    [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects: barButtonItem1,nil]];
还需要其他设置吗?

不需要了,image设置好就行。不行的话你把UI上的效果截个图发上来

既然这样保证没有问题,我就知道原因了。。。。谢谢版主大大的热心帮助~~~按钮图片本身的颜色是深蓝,应该是撞色导致的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求助:蓝色标题栏右侧添加的按钮图片也被覆盖了一层蓝色