我正在尝试为导航栏和上面的按钮实现自定义图像。我设法使用它为我的导航背景设置了正确的设置
- (void)customAppearance
{
UIImage* NavBG = [UIImage imageNamed:@"header.png"];
[[UINavigationBar appearance] setBackgroundImage:NavBG forBarMetrics:UIBarMetricsDefault];
}
但是当我尝试为后退按钮或其他按钮做类似的事情时,它们只是混合在一起(我可以看到后退按钮的文字,但没有后退按钮的轮廓)
这是我的后退按钮
UIImage *backButtonBG = [[UIImage imageNamed:@"header.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 6)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonBG forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
我想让它看起来像这样: