iOS 10导航栏中的后退按钮宽度

iOS 10导航栏中的后退按钮宽度,ios,swift,uinavigationbar,width,backbarbuttonitem,Ios,Swift,Uinavigationbar,Width,Backbarbuttonitem,问题:BackbarButtonim在iOS 10中有额外的空间 iOS 11 iOS 10 正如你可以从上面的图片中看到的。iOS 10中的后退按钮有额外的空间 据 我的实施 在AppDelegate中 UINavigationBar.appearance().tintColor = ColorHelper.bckgTextTitleWhite UINavigationBar.appearance().backIndicatorImage = UIImage(named:

问题:BackbarButtonim在iOS 10中有额外的空间

iOS 11 iOS 10

正如你可以从上面的图片中看到的。iOS 10中的后退按钮有额外的空间

我的实施

在AppDelegate中

    UINavigationBar.appearance().tintColor = ColorHelper.bckgTextTitleWhite
    UINavigationBar.appearance().backIndicatorImage = UIImage(named: "back-button")
    UINavigationBar.appearance().backIndicatorTransitionMaskImage = UIImage(named: "back-button")
在视图控制器中

    let backBarButton = UIBarButtonItem(title: "", style: .plain, target: self, action: #selector(back(_:)))
    self.navigationItem.backBarButtonItem = backBarButton

我想在iOS 10中实现与iOS 11相同的UI。

这是您的实际代码吗?如何添加额外的“列表”项?我在故事板中添加3个按钮(1到左侧列表,2到右侧列表),并设置“LeftItemsSupportElementBackButton”复选框。您可以尝试使用后退按钮(需要自定义图标)设置
LeftBarButtonims
以及其他按钮。我通常以这种方式设置导航栏按钮,但从未遇到过您遇到的布局问题。我已经考虑过了,而且效果很好!但我正在寻找更优雅的方式。请在此上下文中定义“优雅”: