如何使导航栏按钮项显示我的自定义图像?使用下面的代码我的按钮显示为纯色。图像轮廓正确显示。
UIImage *image = [UIImage imageNamed:@"image.png"];
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(onButtonTapped:)];
self.navigationItem.leftBarButtonItem = buttonItem;
答案 0 :(得分:3)
如果您使用的是iOS7 尝试更改UIImage的渲染模式
UIImage *image = [UIImage imageNamed:@"image.png"];
UIImage *newImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
使用newImage初始化栏按钮项