【问题标题】:iOS13 navigation bar back bar button item tint coloriOS13导航栏后退栏按钮项目色调颜色
【发布时间】:2019-10-31 13:54:52
【问题描述】:

我有一个导航栏嵌入式搜索控制器。关闭搜索控制器时,导航返回栏按钮项仅在 iOS13 中恢复为默认颜色(蓝色)。

有没有办法解决这个问题?

这里: Gif

【问题讨论】:

  • 不,从未尝试过。我已经使用 iOS 13.1 对其进行了测试。但我应该为 iOS13.1 和 iOS13.0 用户解决这个问题。
  • 好的,但问题是你没有解释后栏按钮项目是如何获得其色调的。有一种新的 iOS 13 方法可以做到这一点。您是使用新方式,还是只是设置导航栏的色调?那是行不通的。

标签: swift uinavigationbar uisearchcontroller swift5 backbarbuttonitem


【解决方案1】:

我也遇到过这个问题。

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

你应该在 push 到 viewController 之前把它放好。如果你有两个或 更多的viewControllers,你应该把它放在第一位。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 2017-12-07
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多