Как показать много элементов управления на одном UIView на iPhone - PullRequest
0 голосов
/ 11 февраля 2011

У меня есть страница регистрации с полями для ввода личной информации пользователя, и она соответствует UIView, однако у меня есть также поля адреса и реквизитов банковского счета, которые соответствуют другому UIView.

Я хочу объединить эти представления и поместить все элементы управления в одно представление. Можно ли создать один большой вид и прокрутить его дочерние элементы?

Я пытался использовать UIScrollView, но не могу прокрутить и увидеть все элементы управления.

Кстати, другие рекомендации по дизайну приветствуются.

Ответы [ 3 ]

3 голосов
/ 11 февраля 2011

Добавьте uiscrollview в свой xib-файл (построитель интерфейса), отобразите этот scrollview в заголовочном файле,

вы можете напрямую добавить компонент в scrollview, как это,

    [srollView addSubview:alertMessage];
    [srollView addSubview:myImage];
    [srollView addSubview:sampleButton];
    [srollView addSubview:bdayLabel];
    [srollView addSubview:bdayTF];
    [srollView addSubview:genderLabel];
    [srollView addSubview:genderTF];
    [srollView addSubview:zipLabel];
    [srollView addSubview:zipTF];
    [srollView addSubview:emailLabel];
    [srollView addSubview:emailTF];

установить сторону контента больше согласно вашему требованию

[srollView setContentSize:CGSizeMake(320, 580)];
1 голос
/ 11 февраля 2011

возможно, вы не используете представление с прокруткой правильно,

используйте это в viewDidLoad, где у вас есть scrollView (IBOutlet)

self.scroller.scrollEnabled = YES;
    [self.scroller setContentSize:CGSizeMake(320, 650)];//according to you.

Вам необходимо сделать просмотр таким образом enter image description here

размер вида прокрутки 320 * 480.

0 голосов
/ 11 февраля 2011

Вам необходимо загрузить образец кода Apple "Scrolling". Это покажет вам, как использовать UIScrollView

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