Ios 如何更改工具栏按钮图像颜色?
我想在工具栏按钮项中设置图像,如下所示 我将此图像添加到Ios 如何更改工具栏按钮图像颜色?,ios,objective-c,xcode,storyboard,xcasset,Ios,Objective C,Xcode,Storyboard,Xcasset,我想在工具栏按钮项中设置图像,如下所示 我将此图像添加到Assets.xcsets中,当我尝试设置图像时,它会自动更改颜色 如何将图像设置为工具栏按钮项中的图像?好的,您必须先编辑图像。如果不是,则将其设置为透明(PNG),并且图像中的对象必须为白色,在您的情况下,现在为黑色。然后在代码中按如下方式更改色调: let myImage = UIImage(named: "myImage")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysT
Assets.xcsets
中,当我尝试设置图像时,它会自动更改颜色
如何将图像设置为工具栏按钮项中的图像?好的,您必须先编辑图像。如果不是,则将其设置为透明(PNG),并且图像中的对象必须为白色,在您的情况下,现在为黑色。然后在代码中按如下方式更改色调:
let myImage = UIImage(named: "myImage")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
myImage.tintColor = UIColor.blackColor()
我认为您需要将图像的渲染模式更改为“始终原始”。 它正在为您的图像拍摄模板图像
let img:UIImage = UIImage(named: "Bitcoin")!
img.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
在将图像设置为bar按钮之前,请尝试更改图像的渲染模式。
有关图像渲染模式的详细信息,请参阅
目标C
UIImage *img = [UIImage imageNamed:@"Bitcoin"];
UIImage *original = [img imageWithRenderingMode:(UIImageRenderingModeAlwaysOriginal)];
:)尝试更改色调颜色。
目标c是什么?
类型为“UIImage”的值没有成员“tintColor”
阅读此@pableirosi已尝试过。但这是图像的颜色变化。我想设置图像的默认颜色。
UIImage* image3 = [UIImage imageNamed:@"search_button.png"];
CGRect frameimg = CGRectMake(15,5, 25,25);
UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];
[someButton setImage:image3 forState:UIControlStateNormal];
[someButton addTarget:self action:@selector(Search_btn:)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *searchButton =[[UIBarButtonItem alloc] initWithCustomView:someButton];
self.navigationItem.leftBarButtonItem =mailbutton;