Создание представления для пользователя, чтобы заполнить форму - PullRequest
0 голосов
/ 27 июня 2011

Я создаю представление, которое предоставляет пользователю несколько полей для заполнения - адрес, номер телефона и т. Д.

Я видел приложения, которые заполняли поля серым текстом, например «Заполните здесь свое имя» в поле «Имя», и когда пользователь нажимал на него, текст исчезал, появлялась клавиатура, и представление увеличивалось до текстовое поле (или как оно там). Кроме того, после заполнения этого поля нажатие кнопки «Далее» на клавиатуре приводит пользователя к следующему полю. Я пытаюсь сделать то же самое, но я не знаю, где взять источники по этому поводу. Прошу прощения за мои плохие навыки поиска в Google; p

Пробовал UITextView и UITextField, но ничего не связано с этим в Интерфейсном Разработчике. Понял это лежит с кодами?

Было бы здорово, если бы я мог получить какое-то объяснение или несколько ссылок о том, как это работает (: Спасибо!

РЕДАКТИРОВАТЬ: хорошо, я немного поигрался с Interface Builder и понял, что могу установить заполнитель в виде серого текста.

1 Ответ

2 голосов
/ 27 июня 2011

Это на самом деле UITextField.

  1. Вы можете получить серый текст, установив его свойство placeholder.
  2. Я не уверен, что вы подразумеваете под увеличением, но обычно они используют вид прокрутки или настраивают рамку, чтобы она не блокировалась клавиатурой.
  3. Кнопка Next доступна с использованием экземпляра UIToolbar в качестве текстового поля inputAccessoryView.Однако реализация является собственной и не предоставляется в рамках.Вы можете посмотреть this example, чтобы начать.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...