Не може да се промени цвета на текста в лентата за търсене за iOS 7

Трябва да променя цвета на текста в текстово поле UISearchBar. Опитах двата отговора в тази публикация:

Промяна на цвета на текста на UISearchBar в iOS 7

Но текстът остава в сивия си цвят по подразбиране. Зададох този код в метода viewDidLoad. Какво може да ми липсва? Някой имал ли е същия проблем?

Благодаря


person AppsDev    schedule 03.11.2013    source източник
comment
Сивият текст по подразбиране на лентата за търсене не е текстът на текстовото поле, той е заместител на текстовото поле.   -  person rmaddy    schedule 04.11.2013
comment
@rmaddy Прав си, аз също зададох [[UILabel appearanceWhenContainedIn:[UISearchBar class], nil] setTextColor:[UIColor blueColor]]; и проработи... възможно ли е също да промениш цвета на малката икона за търсене в текстовото поле?   -  person AppsDev    schedule 04.11.2013
comment
Трябва да зададете свой собствен имидж. Вижте UISearchBar документите.   -  person rmaddy    schedule 04.11.2013
comment
Ако на въпроса има отговор, моля, добавете отговора под формата на отговор и го маркирайте като приет отговор.   -  person valheru    schedule 06.01.2014


Отговори (1)


person    schedule
comment
Достъпът до частни променливи на екземпляр по този начин е извън обхвата на публичния API и следователно не трябва да се използва. Apple не позволява достъп до частни iVARS по този начин и това също може да доведе до отхвърляне на приложението ви от магазина за приложения. - person Alexander W; 19.05.2014