我想在整个应用程序中自定义 iOS 后退按钮。所以我在我的文件 AppDelegate.m 中添加了这些行:

UIImage *backButton = [UIImage imageNamed:@"btn_return"];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[backButton resizableImageWithCapInsets:UIEdgeInsetsMake(0, backButton.size.width, 0, 0)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

结果如下:
iOS > 如何去除自定义后退按钮右侧的白色标记-LMLPHP

如您所见,右侧有一个白色标记......有人知道为什么吗?我怎样才能删除它?

前一个 View Controller 有一个空白作为后退按钮标题(在他的导航项中),因为我不想要任何标签。
也许是因为那个?!是否有其他解决方案看不到默认的“返回”标签?

非常感谢你的帮助

[编辑]
当我尝试 Cy-4AH 的答案时,我得到:
iOS > 如何去除自定义后退按钮右侧的白色标记-LMLPHP

最佳答案

以这种方式使用

UIImage *image1 = [[UIImage imageNamed:@"btn_return"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
[self.menuBarBtn setImage:image1];

关于iOS > 如何去除自定义后退按钮右侧的白色标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34331192/

10-12 03:39