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

Этот javascript является наиболее широко распространенным языком в мире. (Возможно)

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
поделиться
Другие вопросы по тегам:

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