【发布时间】:2016-01-30 16:45:36
【问题描述】:
【问题讨论】:
标签: ios objective-c xcode storyboard xcasset
【问题讨论】:
标签: ios objective-c xcode storyboard xcasset
嗯,你必须先编辑你的图像。如果不是,请使其透明(PNG),并且图像中的对象必须是白色的,在您的情况下,它现在是黑色的。然后在您的代码中更改色调颜色,如下所示:
let myImage = UIImage(named: "myImage")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
myImage.tintColor = UIColor.blackColor()
【讨论】:
Value of type 'UIImage' has no member 'tintColor'
我认为您需要将图像的渲染模式更改为始终原始。 它正在为您的图像拍摄模板图像。
let img:UIImage = UIImage(named: "Bitcoin")!
img.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
在将图像设置为条形按钮之前尝试更改图像的渲染模式。 有关图像渲染模式的更多信息,请参阅this
对于目标 C....
UIImage *img = [UIImage imageNamed:@"Bitcoin"];
UIImage *original = [img imageWithRenderingMode:(UIImageRenderingModeAlwaysOriginal)];
:)
【讨论】:
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;
【讨论】: