Добавление полосы прокрутки к ViewController (раскадровка) - PullRequest
0 голосов
/ 10 января 2012

Я хотел бы добавить механику типа полосы прокрутки к представлению приложения. Из того, что я искал, поначалу казалось, что UIScrollView будет оптимальным выбором, но теперь я не уверен ...

По сути, все, что я хочу сделать, - это добавить в представление многочисленные текстовые поля, ползунки, кнопки и т. Д. Проблема в том, сколько мне нужно добавить за один раз, определяется на основе пользовательского ввода, поэтому вполне возможно, что количество объектов, которые мне нужно добавить в представление, может не поместиться только на одном экране. Все, что мне нужно сделать, - это прокрутить вниз и позволить пользователю увидеть другие варианты ввода.

Это то, для чего используется прокрутка? Если да, то как мне перетащить / отпустить кнопки / текстовые поля в скроллвью, чтобы они выглядели ... ну, ниже нормального разрешения, поэтому вы должны прокрутить вниз, чтобы увидеть их. Когда я пытаюсь перетащить объекты в контроллер представления, я не могу опуститься ниже нормального размера поля.

Надеюсь, я объяснил это достаточно ясно.

Спасибо.

1 Ответ

3 голосов
/ 10 января 2012
  1. Хотя универсальный UIScrollView, безусловно, может использоваться для того, что вы хотите, на практике вы можете обнаружить, что UITableView подходит лучше ... вы видите, что многие "формы" реализованы таким образом и позволяют вам делатьтакие вещи, как доступ к полю по indexPath.
  2. Чтобы выполнить то, что вы пытаетесь сделать, следуйте инструкциям в Прокрутка через UIScrollView в Интерфейсном Разработчике для XCode 4 - короче говоря, вы создадите свойвстроенный вид внутри представления контроллера представления, временно переместите его в верхнюю часть иерархии представления для прокрутки и управления макетом и переместите его обратно в представление контроллера представления, когда закончите.
  3. Вы не размещаете представления/ контролирует в контроллере представления вы помещаете их в представление , которым управляет контроллер представления.

Надеюсь, что это поможет.

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