gpt4 book ai didi

ios - 导航 UIBarButtonItem 在设备上的外观不同

转载 作者:可可西里 更新时间:2023-10-31 23:44:42 26 4
gpt4 key购买 nike

我有一个用于我的导航 Controller 的自定义栏后退按钮图标。我在 View Controller 中使用以下代码。

var myImage = UIImage(named: "previous");
UIBarButtonItem.appearance().setBackButtonBackgroundImage(myImage, forState: .Normal, barMetrics: .Default);
let backItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)
navigationItem.backBarButtonItem = backItem

测试的结果是这样的:

Bar back button item during testing

但是当我的应用进入应用商店时,结果是这样的:

enter image description here

有谁知道为什么结果不同,我该如何修复外观?或者,如果不是,我还能如何更改后退按钮项目。这真的很烦人,因为我的应用程序有一个我不知道的错误,当我找到修复程序时需要 10 天才能更新。

更新 似乎如果左边的项目有文字,图像就会环绕文字。但是我使用了一个空字符串,因为我不能使用 nil,因为它使用了导航 Controller 提供的默认文本。所以结果是图像有一些轻微的环绕。

最佳答案

试试这段代码:

let backImage = UIImage(named: "BackButton")?.resizableImageWithCapInsets(UIEdgeInsetsMake(0, 25, 0, 0))
UIBarButtonItem.appearance().setBackButtonBackgroundImage(backImage, forState: .Normal, barMetrics: .Default)
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-1000, -1000), forBarMetrics: .Default)

关于ios - 导航 UIBarButtonItem 在设备上的外观不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31538413/

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