我正在使用以下方法设置后退按钮的背景:
UIImage *blueBorder = [[UIImage imageNamed:@"blue_border"] resizableImageWithCapInsets:UIEdgeInsetsMake(2, 2, 2, 2)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:blueBorder forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
背景图像如下所示(这是@2x):
鉴于我的插图,我希望 2 点蓝色边框围绕按钮边缘延伸,其余部分为粉红色。相反,我看到:
请注意,不仅背景不正确,按钮中的标签也被裁剪。很难看到蓝色导航栏,但相信我的话。如果没有自定义背景,则不会发生这种情况。
奇怪的是,在更纤薄的 iPhone 横向方向上一切都很好: