Этот javascript является наиболее широко распространенным языком в мире. (Возможно)
Вы можете программно установить размеры представления содержимого (области прокрутки):
[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.
большинство представлений имеют свойство .hidden.
установите его в YES, чтобы скрыть -> myscrollview.hidden = YES; установите значение NO для отображения -> myscrollview.hidden = NO;
вы можете поместить это скрытие / показать внутри анимации и убрать прокрутку.
поиск «простая кварцевая анимация» - это всего лишь несколько строк код.