iOS后退按钮垂直位置

时间:2018-06-30 02:35:50

标签: ios swift xcode uinavigationbar uinavigationitem

我在导航栏中的应用程序中有一个自定义的后退按钮,对于我自己来说,无法弄清楚为什么将其向上推。它在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中的第二个屏幕截图是按钮的位置。

Simulator iOS 9.3 Simulator iOS 11.4

0 个答案:

没有答案