Xcode 11 Beta 6 UISearchBar文本字段背景颜色

问题描述 投票:1回答:1

任何想法如何将UISearchBar文本字段的背景颜色与搜索栏的tintcolor分开设置?

[UINavigationBar appearanceWhenContainedInInstancesOfClasses:@[[XYNavigationController class]]].barTintColor = [UIColor redColor];

结果enter image description here

即使您尝试:

[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];

文本字段的背景色不会变为橙色。这是一个错误还是需要执行其他操作?

感谢。

uitextfield uisearchbar ios13 xcode11
1个回答
0
投票

要更改searchBar的文本字段背景颜色,请使用iOS 13中添加的UISearchBar.searchTextField.backgroundColor属性

© www.soinside.com 2019 - 2024. All rights reserved.