2014-12-01 2 views
1

신속하게 핀치 제스처의 최소값과 최대 값을 0에서 1로 설정해야합니다. 그럴 수있는 방법이 있습니까?SWIFT에서 핀치 제스처 인식기의 최소값과 최대 값을 설정하는 방법은 무엇입니까?

기본적으로 필요한 것은 슬라이더를 집어 넣는 제스처로 바꾸고, 내 앱에서 차트보기를 사용하며 차트의 값을 변경하는 데 사용되는 슬라이더가 있습니다. 마찬가지로 슬라이더 대신 꼬집기 동작을 구현하려고합니다. 더 정확하게는 차트를 꼬집을 때 그 값이 적절하게 변경되어야합니다. 또한 0 ~ 1 (꼬집음 크기)로 끼워 넣기 범위를 제한해야합니다.

+1

거리를 의미합니까? 0과 1은 무엇을 의미합니까? – Unheilig

+0

최소값과 최대 값 –

답변

0

찾고있는 것이 쉽지 않지만 확대/축소를 최소 및 최대 값으로 제한하면서 뷰를 확대/축소 할 수 있도록하려면 UIScrollView를 사용하면됩니다. 확대/축소 가능하게 만들고, 내부에 다른보기를 넣어 끼워야 할 부분을 나타냅니다.

확대/축소의 경우 UIScrollView 설명서를 참조하여 UIScrollViewDelegate를 구현하고 viewForZoomingInScrollView:을 구현해야합니다. UIScrollView의 minimumZoomScalemaximumZoomScale 속성을 제한하도록 설정하십시오. 확대/축소 배율이 최소 및 최대 범위 내에 있으며 슬라이더와 같은 값으로 변환 할 수 있습니다.

+0

명확히 말하면 핀치 제스처 인식기를 만들 필요가 없음을 의미합니다. UIScrollView가 대신 해줍니다. – Clafou

+0

업데이트 된 질문을 살펴보십시오. –

관련 문제