ios - 设置返回按钮背景图像 : results in button displaying strangely

标签 ios

我正在调用以下代码将我自己的后退按钮放入导航栏

  [[UIBarButtonItem appearance] setBackButtonBackgroundImage: [UIImage imageNamed:@"button_back_static"]  forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

但是结果出来是这样的:

enter image description here

我尝试了一些调整大小的实验,例如

resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];

但还是类似的结果:

enter image description here

这是我要添加的按钮的样子:

enter image description here

它是 .png 101 像素 x 60 像素(我不知道为什么尺寸不均匀,设计师就是这样给我的)。

为什么显示不正确?

最佳答案

图像的高度是应有的两倍,因此您只能看到上半部分。

也许这是您拥有的图像的 @2x 版本,但您没有正确命名它?

如果不是,您需要一张高度/宽度一半的图像。

关于ios - 设置返回按钮背景图像 : results in button displaying strangely,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11871503/

相关文章:

ios - UIButton 导致 (lldb) 错误与 EXC_BAD_ACCESS

android - iOS:如何实现类似 Android 的 startActivityForResult 的行为

ios - 在 Collection View 的 cellForItemAtIndexPath 方法中更改框架

ios - CloudKit - 如果记录不存在如何保存

ios - 如何以编程方式将 CollectionView 滚动到底部

iphone - UITableView 无法显示数据且无法从数组中获取

ios - 如何将登录添加到我的 iOS PDF 阅读器应用程序?

ios - i0S7 和 iOS5 中的 UITableView 大小

javascript - HTML5 的 Canvas + Javascript 代码在 iOS 上不起作用

ios - 由于供应配置文件过期,是否有可能获得崩溃日志?