我正在尝试使用外观修改搜索栏中文本字段/标签的背景颜色。 我正在使用添加到iOS 8的UISearchController。 从我的视图控制器-viewDidLoad,我像这样设置搜索栏的外观。
[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil] setBackgroundColor:[UIColor yellowColor]];
它在第一次加载时工作正常,但有趣的是,如果我关闭viewController然后重新打开它,它将不会再次应用此外观。文本字段回退到默认的背景颜色,即白色。
不确定我缺少什么。有人可以帮帮我吗?它可能是iOS 8的错误吗?
答案 0 :(得分:0)
我不确定..但这对你有所帮助。请试试这个 [[UITextField appearanceWhenContainedIn:[UISearchBar class],nil] setDefaultTextAttributes:@ {NSBackgroundColorAttributeName:[UIColor whiteColor]}];