我遇到了 iPhoneX 后退按钮图像的问题。正如您在屏幕截图中看到的那样,它的位置不正确
我正在使用下面的代码来设置背景图像
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
UINavigationBar.appearance().backIndicatorImage = #imageLiteral(resourceName: "btn-back")
UINavigationBar.appearance().backIndicatorTransitionMaskImage = #imageLiteral(resourceName: "btn-back")
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0, -80.0), for: .default)
return true
}
}
任何人都可以解释为什么它不在正确的位置以及如何解决这个问题吗?
最佳答案
您可以使用 topItem?.title
将导航标题设置为:
方法一:
self.navigationController?.navigationBar.topItem?.title = ""
输出:
方法二:
let yourBackImage = UIImage(named: "back-Image")
self.navigationController?.navigationBar.tintColor = .red//.blue as you required
self.navigationController?.navigationBar.backIndicatorImage = yourBackImage
self.navigationController?.navigationBar.backIndicatorTransitionMaskImage = yourBackImage
self.navigationController?.navigationBar.topItem?.title = ""
输出:
注:如Apple Human Interface GuideLine导航栏背面图片大小应该是-
75px × 75px(3x)
示例图像 3x(75 x 75)-
关于ios - 如何修复 iPhone 后退按钮图像位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47200899/