0

我正在使用以下方法设置后退按钮的背景:

UIImage *blueBorder = [[UIImage imageNamed:@"blue_border"] resizableImageWithCapInsets:UIEdgeInsetsMake(2, 2, 2, 2)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:blueBorder forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

背景图像如下所示(这是@2x):

在此处输入图像描述

鉴于我的插图,我希望 2 点蓝色边框围绕按钮边缘延伸,其余部分为粉红色。相反,我看到:

在此处输入图像描述

请注意,不仅背景不正确,按钮中的标签也被裁剪。很难看到蓝色导航栏,但相信我的话。如果没有自定义背景,则不会发生这种情况。

奇怪的是,在更纤薄的 iPhone 横向方向上一切都很好:

在此处输入图像描述

4

0 回答 0