首页 > 解决方案 > iOS后退按钮垂直位置

问题描述

我在导航栏中的应用程序中有一个自定义后退按钮,对于我的生活,我无法弄清楚它为什么被推上去。它在 iOS 11.0 及更高版本中处于正常位置,但对于低于 11.0 的任何版本,图像会被略微垂直向上推(按钮顶部接触状态栏底部)。

应用委托代码:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

let navigationBarAppearace = UINavigationBar.appearance()
UINavigationBar.appearance().backIndicatorImage = UIImage(named: "backButton")
    UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage(named: "backButton")
    UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffset(horizontal: 5.0, vertical: -60.0), for: .default)

有人遇到过这种情况么?

编辑:添加了两个屏幕截图。第一个在 iOs 9.3(我需要支持的最低版本)的模拟器上显示,第二个在 iOS 11.4 中显示。11.4 中的第二个屏幕截图是按钮的位置。

模拟器 iOS 9.3 模拟器 iOS 11.4

标签: iosswiftxcodeuinavigationbaruinavigationitem

解决方案


推荐阅读