2014-02-12 1 views
1

위를 스 와이프하여 스크롤보기를 확대/축소하는 방법이 있습니까? 특히 스크롤보기의 내용을 확대하는 대신 전체 화면보기를 확대하여 내용을 확대 할 수 있도록하고 싶습니다.iOS - 스 와이프하여 위 확대/축소 UIScrollView

+0

전체 스크롤보기 프레임의 크기를 늘리시겠습니까? 코드를 공유하고 어디에서 붙어 있는지 지적 할 수 있다면 도움이 될 것입니다. –

+0

내 'UIScrollView'는 현재 화면의 절반 만 차지하며'contentView '로 5 개의 하위보기가 포함되어 있습니다. 나는 그것을 스 와이프 할 때'UIScrollView' 전체를 전체 화면으로 가져오고 싶습니다. 물론 이것은 contentView도 확대/축소 할 것입니다. – bohanl

+0

@bohanl 솔루션을 찾았습니까? –

답변

0

UIPanGestureRecognizer를 설정하고 해당 translationInView 속성을 사용하여 사용자가 스크롤 한 거리를 감지합니다. translationInView 거리를 기준으로 UIScrollView에서 zoomScale을 설정합니다. 또는 실제로 UIScrollView의 내용을 조절하지 않고 전체 UIScrollView의 크기를 조절하려는 경우 UIScrollView 레이어의 변형을 변형으로 설정합니다.

위에서 UIScrollView의 zoomScale을 1보다 크게 설정하여 내용이 화면의 절반 이상을 채울 수 있도록합니다.

+0

UIScrollView의 위임자로 자신을 설정하고 스크롤 오프셋을보고 사용자가 위로 스크롤하고 있는지 확인할 수도 있습니다. 나는 그들이 정상을 넘어 스크롤 할 때 당신이이 행동을 원한다고 가정하고 있습니다. 사용자가 맨 위에서 스크롤 할 때 대리자는 여전히 viewDidScroll 대리자 콜백을 가져옵니다. 제스처 인식기보다 효과적입니다. –

관련 문제