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