iOS 11的默认导航样式放错位置

时间:2017-10-24 18:58:40

标签: swift ios11 navigationbar

在我的应用程序中,我使用下面的代码添加默认导航。

enter image description here

self.navigationController?.navigationBar.barStyle = UIBarStyle.default
self.navigationController?.navigationBar.backgroundColor = UIColor.clear
self.navigationController?.navigationBar.isTranslucent = false
self.navigationController?.navigationBar.barTintColor = // my color
self.navigationController?.navigationBar.tintColor = // my color
self.navigationController?.navigationBar.shadowImage = UIImage()

此代码在iOS 10之前正常工作。但在iOS 11中,后退图标不在中心。

我查看了有关视图标题herehere的其他类似问题,但无法找到任何解决方案。感谢。

1 个答案:

答案 0 :(得分:1)

所以我找到this回答,我做了同样的事。

AppDelegate删除此行对我有用。

UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment (UIOffsetMake(0, -60), for: .default)