swift - iOS13导航栏后退栏按钮item tint颜色

标签 swift uinavigationbar uisearchcontroller swift5 backbarbuttonitem

我有一个导航栏嵌入搜索 Controller 。关闭搜索 Controller 时,导航后退栏按钮项目仅在 iOS13 中恢复为默认颜色(蓝色)。

有什么办法可以解决这个问题吗?

这里: Gif

最佳答案

我也遇到过这个问题。

我放置了一个自定义按钮而不是系统后退按钮。 它对我有用。

You should put it before push to viewController. If you have two or more viewControllers, you should put it at first.

    let backItem = UIBarButtonItem()
    backItem.title = "Back" 
    backItem.tintColor = .red
    navigationItem.backBarButtonItem = backItem

关于swift - iOS13导航栏后退栏按钮item tint颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58644887/

相关文章:

xcode - UIWebView ... 需要什么 HTML 格式?

ios - 快速更改导航 Controller 颜色

ios - 如何在表格 View 中搜索时更新图片

ios - 将 UISearchController 与 UINavigationController 一起使用

arrays - 我应该如何使用 swift 字典数组来获取所有值?

ios - Swift 泛型函数问题。减少重复代码

swift - 如何在 Swift 中将节点添加到不同类的 View 中

ios - 带有 'Back' 按钮的 UINavigationBar。使用 XIB 创建

swift - 删除 UINavigationBar 后退按钮额外的填充?

swift3 - UISearchController 未显示