Добавить UIPicker в представление UIScroll? - PullRequest
1 голос
/ 07 сентября 2011

Я разработал приложение, в котором в основном используется UIPicker, но у меня нет места для использования более 10 сборщиков.

Конечно, все сборщики подключены к UITextField. Поэтому, если вы нажмете TextField, появится Picker. Я пытаюсь добавить UIScrollView, чтобы я мог добавить больше TextField, которое при нажатии показывает UIPicker.

Возможно ли это? Могу ли я просмотреть два вида одновременно? Буду очень признателен, если кто-нибудь сможет мне помочь.

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Да, вы можете иметь более одного экрана одновременно.Просто сделайте UIPickerView как подпредставление UIScrollView:

UIScrollView* scroll = [[UIScrollView alloc] init];
UIPickerView* picker = [[[UIPickerView alloc] init] autorelease];
[scroll addSubView: picker];
1 голос
/ 07 сентября 2011

Это, конечно, кажется возможным.Вам просто нужен скроллер, который будет вмещать все ваши clickable-textFields И будет прокручиваться одновременно, верно?

Добавьте scrollView на ваш основной вид и добавьте все ваши textFields как подпредставления scrollView.Убедитесь, что contentSize scrollView установлен для размещения всех текстовых полей.UITextField будет работать для крана, и это никак не повлияет на прокрутку скроллера.

Я полагаю, вы пытаетесь создать своего рода форму ввода данных здесь?Где значения данных являются дискретными и должны быть выбраны из выбора?Если так, то мы делали подобные вещи много раз, так что это вполне выполнимо.

...