Это, как вы можете изменить цвет текста заполнителя:
UITextField *searchField = [self.searchBar valueForKey:@"searchField"];
searchField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Some Text"];
UILabel *placeholderLabel = [searchField valueForKey:@"placeholderLabel"];
placeholderLabel.textColor = [UIColor blueColor];
Что касается позиции по умолчанию, замещающий текст вертикально-центр расположен в UISearchBar
. На скриншоте мне кажется, что в конце текста появилось несколько новых строковых символов.
Hi Abhinav, спасибо, Это правильный способ достичь этого? Как я подозреваю, мы используем частную собственность, чтобы сделать это? Могу ли я получить одобрение AppStore для моего приложения с вышеуказанным кодом? – Hemang
Ваши подозрения верны. Apple может быть отвергнута Apple. – Abhinav
И да, для текстовой позиции новый символ строки не добавляется. Что-то в этом пошло не так. – Hemang