任何想法如何将UISearchBar文本字段的背景颜色与搜索栏的tintcolor分开设置?
[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[XYNavigationController class]]].barTintColor = [UIColor redColor];
即使您尝试:
[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class], [XYNavigationController class], [UINavigationBar class]]].layer.backgroundColor = [UIColor orangeColor].CGColor;
[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class], [XYNavigationController class], [UINavigationBar class]]].backgroundColor = [UIColor orangeColor];
[UITextField appearanceWhenContainedInInstancesOfClasses:@[[UISearchBar class], [XYNavigationController class], [UINavigationBar class]]].tintColor = [UIColor orangeColor];
文本字段的背景色不会变为橙色。这是一个错误还是需要执行其他操作?
感谢。
要更改searchBar的文本字段背景颜色,请使用iOS 13中添加的UISearchBar.searchTextField.backgroundColor属性