1

我想要这样http://savepic.ru/3302429.png

但我得到 - http://savepic.ru/3296285.png

您如何查看所有输入文本 - 我可以修复它的黑色 -

for (UIView * v in _searchBar.subviews) {
        if ([v isKindOfClass:NSClassFromString(@"UITextField")]) {
            UITextField * t = (UITextField *)v;
            t.textColor = [UIColor whiteColor];
        }
    } 

和文本是白色的但搜索图标和图标 - “x”仍然是黑色的(

有人知道我该如何解决吗?

4

1 回答 1

0

试试下面的代码。

UITextField *searchField = [searchbar valueForKey:@"_searchField"];
searchField.textColor = [UIColor whiteColor];

或者

for(UIView *sub View in searchBar.subviews){
            if([subView isKindOfClass:UITextField.class]){
                [(UITextField*)subView setTextColor:[UIColor whiteColor]];
            }
        }

希望它对你有用。

于 2012-11-21T13:15:40.280 回答