我正在尝试使用仅 1x1 像素的可调整大小的图像来更改后退按钮图像(我只想基本上改变它的颜色并去除色调)。我正在使用的代码如下:
UIImage *backButtonImage = [[UIImage imageNamed:@"backButton.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
但由于某种原因,该按钮似乎只允许显示 1 像素线:
您可以看到前一个视图标题的一小部分文本。
有没有什么方法可以改变后退按钮的颜色并移除色调,使其成为纯色,而无需创建新的 barButtonItem 并移除已经存在的按钮?