如何在iOS13中与SearchController结合更改NavController的Backbutton-tintColor

时间:2019-10-15 12:42:07

标签: uicolor uisearchcontroller ios13 uinavigationitem searchbar

对于iOS13.0和iOS13.1,我可以看到使用SearchController时的行为差异:

->在iOS12.x中,BackButton的黄色正确无误

->在iOS13.0中,BackButton的黄色正确无误

->在iOS13.1中,BackButton错误(默认为蓝色)

如果用户键入一些“搜索字母”,然后按“取消”,则backButton的颜色将变为错误。

此外,我将颜色设置如下(..不适用于iOS13.1):

navigationItem.searchController?.searchBar.barStyle = .black
navigationItem.searchController?.searchBar.keyboardAppearance = .dark
navigationItem.searchController?.searchBar.tintColor = .yellow
navigationItem.searchController?.searchBar.barTintColor = .yellow

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

我也遇到了这个确切问题,并且已在iOS 13.2上修复