1

私はこのようにしたいhttp://savepic.ru/3302429.png

しかし、私は得る-http://savepic.ru/3296285.png

すべての入力テキストをどのように見ることができるか-黒のofc私はそれを修正することができます-

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 に答える