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