【问题标题】:How do I make navigation bar button item show my custom image as is?如何使导航栏按钮项按原样显示我的自定义图像?
【发布时间】:2014-11-04 19:20:47
【问题描述】:

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

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

self.navigationItem.leftBarButtonItem = buttonItem;

【问题讨论】:

    标签: ios ios7 uinavigationbar uibarbuttonitem


    【解决方案1】:

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

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

    使用newImage初始化条形按钮项

    【讨论】:

    • @Boon 很高兴我能帮上忙 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多