ios - 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 中的第二个屏幕截图是按钮的位置。
解决方案
推荐阅读
- java - 为什么不允许使用不同的泛型类型作为参数重载?
- html5-canvas - Elm 中的全屏、可调整大小的画布在页面加载时不可见
- cakephp - CakePHP - 树行为:多维关联数组到树
- node.js - 异步/等待 | 有时我的代码会捕获错误,有时不会
- ios - Swift 5 Simulate Radio Button - 取消选择其他 UIButton 不起作用
- python - 如何在不硬编码文件位置的情况下让 python 代码调用 pdf 文件?
- python - 如何从具有权重的数据创建箱线图?
- botframework - BotBuilder-Samples 缺少 BotFramework-WebChat 示例所需的令牌服务器?
- java - 如何提高 RestTemplate 的性能
- reactjs - 为什么使用 Heroku 部署的 React DRF 应用程序会出现 Invalid HTTP_HOST 标头错误?