如何使导航栏按钮项显示我的自定义图像?

时间:2014-09-11 00:51:51

标签: ios ios7 uinavigationbar uibarbuttonitem

如何使导航栏按钮项显示我的自定义图像?使用下面的代码我的按钮显示为纯色。图像轮廓正确显示。

UIImage *image = [UIImage imageNamed:@"image.png"];
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(onButtonTapped:)];

self.navigationItem.leftBarButtonItem = buttonItem;

1 个答案:

答案 0 :(得分:3)

如果您使用的是iOS7 尝试更改UIImage的渲染模式

UIImage *image = [UIImage imageNamed:@"image.png"];
UIImage *newImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

使用newImage初始化栏按钮项