2016-04-13 23 views
0

:arama Böyle bir araştırıcı belirledik benim app çubuğu tonu renk

searchBar.delegate = self 
searchBar.showsCancelButton = true 
searchBar.tintColor = UIColor.whiteColor() 
searchBar.spellCheckingType = .No 
searchBar.autocapitalizationType = .None 
searchBar.autocorrectionType = .No 
searchBar.returnKeyType = .Done 
searchBar.sizeToFit() 

let view: UIView = self.searchBar.subviews[0] as UIView 
    for subView: UIView in view.subviews { 
     if subView.isKindOfClass(UITextField){ 
     subView.tintColor = UIColor.greenColor() 
     } 
     } 

bu kod parçası benim iptal düğmesi ve arama alanı için yeşil renk için bir beyaz metin rengini ayarlayın.

Gördüğünüz gibi, imleç yeşil renktedir, ancak metin rengi siyahtır. Benim hatam nedir?

if subView.isKindOfClass(UITextField){ 
     subView.tintColor = UIColor.greenColor() 
} 

Değişim için: Sahip

enter image description here

+0

i yeşil – Stack108

+0

metin rengini değiştirmek istiyorum Bunu görmek http: // stackoverflow.com/questions/26284658/searchbar-how-to-change-text-color –

+0

ayrıca bkz. http://stackoverflow.com/questions/28499701/how-can-i-chan ge-the-uisearchbar-search-text-color –

cevap

3

Eğer size yardımcı kez

if let textView = subView as? UITextField { 
     textView.tintColor = UIColor.greenColor() 
     textView.textColor = UIColor.greenColor() 
} 
+0

TEŞEKKÜR EDERİZ ÇOK SIKLIK :) – Stack108

+0

Eğer işe yaradıysa lütfen şunları yazabilirsiniz: D – SeanLintern88

İlgili konular