我正在尝试改变UISearchBar输入栏的背景颜色。它是一个圆形的视图,你可以在这里输入文本进行搜索,默认颜色是白色。我想换成灰色的
我试探着:
for (UIView *subView in searchBar.subviews) {
if ([subView isKindOfClass:NSClassFromString(@"UITextField")]) {
UITextField *textField = (UITextField *)subView;
[textField setBackgroundColor:[UIColor grayColor]];
}
字符串
但它不工作:)
我还尝试插入一个图像视图到TextField,但似乎圆形视图是分开的TextField。有线索吗
5条答案
按热度按时间8iwquhpp1#
=)
字符串
suzh9iv82#
看看函数:
字符串
vjhs03f73#
在Swift 2和iOS 9中,您可以调用:
字符串
Swift 3:
型
2ul0zpep4#
Swift 3中的解决方案:
字符串
ergxz8rk5#
以swift4中的扩展为例:
字符串
使用方法:
型