更改UISearchController的UINavigationBar背景颜色

时间:2016-04-30 15:47:51

标签: ios objective-c swift uinavigationcontroller uisearchcontroller

此时,我的搜索控制器"导航栏" background是标准的默认半透明,但是我的应用程序中的所有其他条都是黑色半透明的。当我打印searchController的navigationController属性时,它返回nil,navigationBar也是如此,但不是navigationItem。没有其他公共属性可以让您更改栏的颜色。因为我不会在应用程序商店发布这个应用程序,所以我不介意重写私人ivars。

1 个答案:

答案 0 :(得分:2)

您可以使用barTintColor属性,在Swift中这将是:

searchBar.barTintColor = UIColor.redColor()