Визуальная индикация того, что текстовое поле доступно для редактирования - PullRequest
0 голосов
/ 28 февраля 2012

Я разрабатываю приложение для iPhone. Один из экранов содержит несколько текстовых полей и кнопку «Редактировать». Текст статичен, но когда пользователь нажимает кнопку «Изменить», все поля становятся редактируемыми. Как я могу сообщить пользователю через пользовательский интерфейс, что он теперь может свободно редактировать текст? Я играл с изменением цвета текста / фона, но, похоже, ничего не подходит. Я буду благодарен за любые ссылки на приложения, которые хорошо справляются с этой проблемой.

Ответы [ 3 ]

1 голос
/ 28 февраля 2012

Один из способов сделать это - изменить textFieldDidBeginEditing: метод для размещения некоторого текста-заполнителя в каждом из текстовых полей следующим образом:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    textField.placeholder = @"Tap to edit!";
}
0 голосов
/ 28 февраля 2012

Как насчет того, чтобы текстовое поле стало первым респондентом и отображало клавиатуру, когда пользователь нажимает кнопку.

[textField becomeFirstResponder];
0 голосов
/ 28 февраля 2012

Вы пробовали, возможно, использовать опцию заполнителя для полей?

Пример: <input type="text" name="fname" placeholder="First name" />

Хорошо, тогда проверьте эту ссылку. Он использует jQuery (не уверен, что вы делаете веб или нативно), но эффект делает текстовое поле «Flash», привлекая внимание к нему.

jQuery Flash

...