【发布时间】:2013-04-30 15:35:56
【问题描述】:
我正在尝试替换 UINavigationControllers 在我的应用程序中使用的默认 backBarButtonItem 图像。我想使用下面的图像(实际上我使用的是白色箭头,但不会在白色背景下显示):
我的图像宽 60 像素,高 33 像素,包括箭头周围的空白缓冲区,我想用它来防止箭头被拉伸得太宽。
我已将以下代码添加到我的 AppDelegate.m
UIImage *barButtonImage = [[UIImage imageNamed:@"icon-navbar-backbutton"] resizableImageWithCapInsets:UIEdgeInsetsMake(0,27,0,0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:barButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
左插图设置为 27 点,这样箭头的头部就不会被拉伸。但是当我运行代码时,我在导航栏中得到以下结果:
为什么我的 backBarButtonItem 末尾有多余的白色部分?
【问题讨论】:
标签: ios uinavigationcontroller uibarbuttonitem uinavigationitem