2015-10-05 4 views

ответ

1

Я сделал некоторые копания по вашему вопросу, я нашел эту ссылку пригодной для использования. Link Также попробуйте найти какое-либо атрибутное свойство uisearchbar, которое вы можете разместить с помощью раскадровки.

0

Это, как вы можете изменить цвет текста заполнителя:

UITextField *searchField = [self.searchBar valueForKey:@"searchField"]; 
searchField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Some Text"]; 
UILabel *placeholderLabel = [searchField valueForKey:@"placeholderLabel"]; 
placeholderLabel.textColor = [UIColor blueColor]; 

Что касается позиции по умолчанию, замещающий текст вертикально-центр расположен в UISearchBar. На скриншоте мне кажется, что в конце текста появилось несколько новых строковых символов.

+0

Hi Abhinav, спасибо, Это правильный способ достичь этого? Как я подозреваю, мы используем частную собственность, чтобы сделать это? Могу ли я получить одобрение AppStore для моего приложения с вышеуказанным кодом? – Hemang

+0

Ваши подозрения верны. Apple может быть отвергнута Apple. – Abhinav

+0

И да, для текстовой позиции новый символ строки не добавляется. Что-то в этом пошло не так. – Hemang

0

есть категория, созданная на UITextField, внутри нее, текст заполнитель рисуется. Я только скорректировал фрейм, и теперь все работает отлично, даже это решение проблемы цвета также.

Смежные вопросы