2016-07-20 2 views
0

일부 콘텐츠가있는 화면, 인터페이스 (버튼, 사용자 정의 컨트롤 등) 및 더 많은 콘텐츠가있는 탭이 필요합니다. 아래 이미지의 '스크롤 가능한 콘텐츠'는 그 위의 3 btn 클릭에 따라 변경됩니다.UI보기 부분 스크롤 (iOS)

enter image description here

나는 탭 버튼이 아래에있는 '더 스크롤 내용을 "스크롤 아직 정상에 도달하고 거기에 도킹 만까지 사용자가보기를 스크롤 할 수 있습니다. 이 이미지에서

enter image description here

, 내 탭의 최종 위치를 표시하고, 여전히 사용자가보기를 스크롤 할 수 있어야한다.

저는 iOS 및 Swift를 처음 사용합니다. 따라서 모든 도움 (또는 코드 샘플)은 높이 평가 될 것입니다.

+0

스크롤링 또는 사용자 상호 작용을 사용 중지하면됩니다. 버튼 이벤트에 * scrollView.scrollRectToVisible * 또는 * scrollView.setContentOffset *을 사용하여 스크롤 내용보기를 변경하십시오. –

답변

1

y 탭 프레임으로 스크롤 할 때 위쪽 방향 스크롤을 비활성화하고 더 많은 스크롤 프레임을 스크롤링 할 수 있습니다. 방향 스크롤이 0 y 위치가되면 모두 전환해야합니다 : 컨테이너 스크롤을 활성화하고 스크롤을 비활성화하십시오.

+0

나는 약간 혼란 스럽다. 현재 설정은 두 개의 UIView (하나는 탭 용이고 다른 하나는 "스크롤 가능한 내용 추가"가있는 화면의 하단)입니다. 스크롤을 사용 중지하면 스크롤이 중지됩니다. 사용자가 탭이 위로 갈 때까지 스크롤하도록하고 사용자가 계속 스크롤하면 탭은 상단에 머물러 있어야하고 하단 절반은 탭을 플로팅 효과로 계속 스크롤해야합니다. – snowcold