我想在我的UINavigationBar的设置后退按钮这一形象:设置导航栏后退按钮图像
我不想让图像嵌入标准的后退按钮图像中,我只想要这个图像出现。
我知道从看着,我可以使用其他问题:
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:barButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
设置后退按钮的背景图像。但是这会导致图像被拉伸,而且就我所知,这幅图像并不适合被拉伸。
有没有一种方法可以将我的图像替换回按钮图像?
我支持iOS 5.0及更高版本。
感谢您的回复和文档的链接。我熟悉制作可拉伸的图像,但是从图像中可以看出,如果水平拉伸,图像看起来不会很好。我想知道是否可以替换按钮图像,而不是仅设置背景图像。 – Darren 2013-04-27 17:01:59
在创建可拉伸图像时,您可以指定哪些部件未拉伸。您只需设置包含箭头的图像部分未被拉伸,并且其周围的边缘是。 – Wain 2013-04-27 17:05:03
哦,我明白了,对不起,我误解了你的答案。但是有可能不能拉伸图像的中心,并允许边缘伸展吗?我认为resizableImageWithCapInsets允许你设置图像的边缘不会被拉伸。我怎样才能创建一个图像的边缘是可拉伸的,但中心不是? – Darren 2013-04-27 17:15:11