2012-12-18 4 views
1

내보기에는 수백 개의 미리보기 이미지가 표시됩니다. 축소판 그림을 탭 처리하는 기본 방법은 UICollectionView 대리자 메서드 "didSelectItemAtIndexPath"를 사용하지만 많은 축소판 이후로 화면 위치에 제스처를 추가하려고 했으므로 화면의 특정 지점을 탭하면 이벤트를 처리합니다. 그에 따라 아래의 특정 미리보기 이미지가 표시됩니다. 좋은/가능한 접근 방법인지 알고 싶습니다.화면의 특정 위치에서 탭 이벤트 용 제스처 인식기

+0

안녕하세요 ... 개인 디렉토리에서 3 개 또는 4 개의 미리보기 이미지를 선택하여 배열에 저장하고 다음보기에 표시하려고합니다. 그래서, 그 이미지를 선택하기 위해 멀티탭 제스처 인식기를 사용하고 싶습니다. 이 개념을 사용하면 효과가 있습니까? 또한, 질문을 통해 UR 솔루션을 찾았습니까? 그렇다면이 페이지에 코드를 게시하십시오. –

+0

안녕하세요. 이 문제를 해결하기 위해 UICollectionView를 사용했습니다. 이중 탭 제스처를 구현했습니다. 그렇게 구현할 수 있다고 확신합니다. –

+0

하지만 akash .... 지금 iOS5를 사용하고 있습니다.이 버전에서는 UICollection보기를 사용할 수 있다고 생각하지 않습니다. coz는 iOS6에서만 소개되었습니다. 그래서 iOS5를 사용하여이 작업을 수행 할 수있는 다른 방법이 있습니까? –

답변

1

UICollectionView를 사용하는 것이 훨씬 쉽습니다.

사용자 정의 레이아웃이 필요한 경우 UICollectionViewLayout을 서브 클래스 화하고 멋진 멋진 동적 레이아웃을 얻을 수 있습니다.

대기열에서 제외 된 셀의 추가 보너스를 사용하면 더 나은 메모리 관리를 얻을 수 있습니다.

+0

예. 네 말이 맞아 보인다. UICollectionView를 사용하면 단일 탭을위한 좋은 솔루션 인 것 같습니다. 이중 탭 또는 긴 누름을 처리하는 데 여전히 최적의 솔루션입니까? –

+0

더블 탭이나 긴 탭의 경우 사용자 정의 UICollectionViewCell에 관련 제스처 인식기를 추가 할 수 있습니다. : D – Fogmeister

+0

위대한. 그럼 UICollectionView에 충실하려고합니다. 감사. :) –

0

UIGestureRecognizer이 유용 할 수 있습니다. 시작하기에 좋은 지침서는 here입니다.

+0

감사합니다. Fawaz .. locationOfTouch가 표시됩니다. inView는이 시나리오에서 유용 할 수 있습니다. 그러나 그것은 좋은 접근입니까? –

관련 문제