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