gpt4 book ai didi

ios - iOS 5和iOS 6之间的UIBarButtonItem外观差异

转载 作者:行者123 更新时间:2023-12-01 19:09:23 25 4
gpt4 key购买 nike

我正在使用外观代理在导航栏中设置后退按钮的背景图像。

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"arrow-back-button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0., 9., 0., 0.)]
forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

这非常适合iOS 6,看起来绝对完美。但是,在iOS 5中,背景图像开始重复,几乎就像按钮更高或其他什么一样。

iOS 5:

iOS 6:

使用的图像(彩色背景突出显示尺寸)。

谁能帮助我让后退按钮在iOS 5中看起来正确?

编辑:

如果我不使用 resizableImageWithCapInsets:,则结果如下。

最佳答案

对于iOS 5.x,您遇到的平铺行为是正常的。这是它知道如何调整图像大小的唯一行为。我不知道为什么在5.x中似乎会调整大小,但在6.x中却没有调整大小,但是在iOS 5.x中解决此问题的唯一方法是制作一个与UIBarButtonItem背景大小相同的PNG (使用alpha填充器)并将其设置为不可调整大小的背景图像。

关于ios - iOS 5和iOS 6之间的UIBarButtonItem外观差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17588446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com