2012-11-21 51 views
1

我想這樣http://savepic.ru/3302429.png的UISearchBar黑色風格類似AppStore的

,但我得到 - 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」仍然是黑色的(

任何人有任何想法如何我可以修復它?

+0

我沒有undestand ....我可以得到白色的輸入文字顏色,但圖標搜索和清除是黑色的... –

回答

0

請嘗試下面的代碼。

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

OR

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

希望它會爲你工作。

+0

嗨)你給我看我的代碼))看到我的話題) –

+0

我可以得到白色文本顏色,但我需要黑色圖標 - 搜索並清除) –

+0

或者你認爲setter setTextColor更好?好吧,我嘗試;)我認爲setter.textColor == setTextColor –