后退按钮背景图像的渲染不正确

时间:2013-07-24 15:41:02

标签: ios cocoa-touch uiimageview uinavigationbar uibarbuttonitem

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

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

背景图片看起来像这样(这是@ 2x):

enter image description here

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

enter image description here

请注意,不仅背景不正确,按钮中的标签也会被裁剪。看到蓝色导航栏很难看,但是接受我的话。没有自定义背景,这不会发生。

奇怪的是,iPhone的横向更加纤薄:

enter image description here

0 个答案:

没有答案