2016-07-20 4 views
0

Я хочу иметь экран с некоторым контентом, а затем интерфейс, подобный табуляции (может быть, кнопки, управление усечением и т. Д.) И больше содержимого под ним. «Более прокручиваемый контент» на изображении ниже изменяется в соответствии с тремя кликами btn над ним.UI View Partial Scrolling (iOS)

enter image description here

Я хочу, чтобы пользователь прокрутить вид только до кнопки вкладки достигают вершины, а затем закрепить его там и еще прокручивать «более прокручивать содержание» под ним.

enter image description here

На этом изображении, я показываю конечное положение моих закладок, но до сих пор пользователи должны иметь возможность прокручивать вид.

Я новичок в iOS и Swift. Таким образом, любая помощь (или образцы кода) будет высоко оценена.

+0

просто отключите взаимодействие пользователя с прокруткой ИЛИ. Измените представление содержимого прокрутки, используя * scrollView.scrollRectToVisible * или * scrollView.setContentOffset * в событиях кнопок. –

ответ

1

Просто отключите прокрутку верхнего направления при прокрутке до рамки y tab и включите прокрутку для более прокрутки. когда свиток направления получает свою позицию в 0 позиции, вы должны переключить все: разрешить прокрутку контейнера и отключить более прокрутку.

+0

Я немного смущен. Моя текущая настройка - это прокрутка, содержащая два UIViews (один для вкладок и другой для нижней половины экрана с «более прокручиваемым контентом»). Если я отключу прокрутку, обе прекратят прокрутку. Я хочу, чтобы пользователь прокручивал до тех пор, пока вкладки не достигнут вершины, а затем, если пользователь продолжит прокрутку снова, вкладки должны оставаться в верхней части, а нижняя половина должна продолжать прокрутку, давая вкладкам плавающий эффект – snowcold