Как я могу добавить представление прокрутки к своему приложению для iOS?

Я создаю приложение для iPhone, который включает кнопки наличия, которые анимируют представление изображения, я создал другое представление, в котором удерживаются кнопки, однако я хотел бы смочь к горизонтально или вертикально, прокрутить это представление кнопок. Я изучил добавляющие представления прокрутки, и я даже следовал учебному руководству, Но я просто не могу выяснить, как добавить его к моему приложению. Какие-либо Идеи кто-либо? В учебном руководстве я следовал, парень добавляет представление прокрутки к MainWindow.xib, теперь мое приложение создано и разработано в viewcontroller.xib. Таким образом, после следования учебному руководству, когда я поразил сборку и иду, она загружает то перо и все, что Вы видите, белый фон и представление прокрутки. (также в том учебном руководстве он прокрутил изображение, где, поскольку я хотел бы прокрутить долгое представление кнопок) я понимаю, что мыс новичка моего вопроса мог быть сумасшедшим, но я плохо знаком с программированием всех вместе. Вот другой дополнительный вопрос, если бы кто-то помог мне получить эту работу представления прокрутки, где Вы разработали бы контент того прокрученного представления, если это - длина, длиннее, чем экран iPhone? Поскольку Это - мое понимание, что пространство для разработки с в интерфейсном разработчике является размером экрана iPhone и разрабатывающих интерфейсов дольше, чем экран iPhone не является выполнимым. (конечно, я знаю, что это выполнимо, я просто не знаю, как сделать это).

5
задан Cœur 21 November 2019 в 12:49
поделиться

2 ответа

Вы можете программно установить размеры представления содержимого (области прокрутки):

[scrollView setContentSize:CGSizeMake(contentViewWidth, contentViewHeight)];

А затем добавить компоненты представления в представление прокрутки с использованием системы координат представления содержимого. Допустим, ваше представление прокрутки было 100x100 пикселей, и вы хотели, чтобы область прокрутки была вдвое шире:

[scrollView setContentSize:CGSizeMake(200.0f, 100.0f)];

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

// First half of content view
button1.frame.origin.x = 10.0f;
button1.frame.origin.y = 50.0f;
[scrollView addSubView:button1];

// First half of content view
button2.frame.origin.x = 110.0f; // NOTE that 110 is outside of
button2.frame.origin.y = 50.0f;  // the scroll view frame
[scrollView addSubView:button2];

Вы могли бы , вероятно, создайте каждую страницу прокрутки как отдельное подчиненное представление в NIB, а затем переместите источник подчиненных представлений в правильное расположение страницы либо в Интерфейсном Разработчике, либо программно - , но я никогда не пробовал это . Если это сработает, вы сможете расположить свои кнопки с помощью IB.

7
ответ дан 14 December 2019 в 08:58
поделиться

большинство представлений имеют свойство .hidden.

установите его в YES, чтобы скрыть -> myscrollview.hidden = YES; установите значение NO для отображения -> myscrollview.hidden = NO;

вы можете поместить это скрытие / показать внутри анимации и убрать прокрутку.

поиск «простая кварцевая анимация» - это всего лишь несколько строк код.

0
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: