textField.clearButtonMode = / * все, что * / не работает - PullRequest
4 голосов
/ 27 января 2011

Я создаю текстовое поле и добавляю его в вид, подобный этому:

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(/*blah blah */)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.clearButtonMode = UITextFieldViewModeAlways;

[otherView addSubview:textField];

Текстовое поле отображается как ожидалось в otherView, но кнопка очистки никогда не отображается, независимо от того, какое значение я назначаю clearButton. Кто-нибудь знает, что может быть причиной этого?

1 Ответ

9 голосов
/ 08 января 2014

Ответ таков: UITextField.clearButtonMode работает. Когда текстовое поле имеет значение, кнопка есть. Я предполагаю, что предположил, что «Всегда» означает «Всегда», когда это действительно означает «когда .text != nil».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...