Въпреки това приложих различни корекции и все още не мога да коригирам позицията на текста на контейнера и цвета на текста за UISearchbar
.
Но когато напиша нещо, то се показва на правилното място.
каква е причината
Въпреки това приложих различни корекции и все още не мога да коригирам позицията на текста на контейнера и цвета на текста за UISearchbar
.
Но когато напиша нещо, то се показва на правилното място.
каква е причината
Ето как можете да промените цвета на текста на контейнера:
UITextField *searchField = [self.searchBar valueForKey:@"searchField"];
searchField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Some Text"];
UILabel *placeholderLabel = [searchField valueForKey:@"placeholderLabel"];
placeholderLabel.textColor = [UIColor blueColor];
Що се отнася до позицията, по подразбиране текстът на контейнера е вертикално централно разположен в UISearchBar
. От вашата екранна снимка ми се струва, че в края на текста има няколко знака за нов ред.
има категория, създадена на UITextField
, вътре в нея се рисува текстът на контейнера. Току-що коригирах рамката и сега всичко работи добре, дори това реши проблема с цвета.