2011-09-13 1 views
4

몇 장의 사진이있는 앱이 있습니다. 사용자가 그 중 하나를 클릭하면 줌, 팬, 스케일 등을 할 수 있기를 바랍니다. 나는 Three20과 같은 것을 필요로하지 않는다. 우선, 앱 안의 파일에서 이미지를로드하고 있습니다. 둘째, "라이브러리"기능 (Photos.app과 같이 모든 이미지를 격자로 표시 함)이 필요하지 않습니다. 그래서 나는 단지 의 일부가 사진 ... 사진 뷰어 (줌, 팬, 스케일 등)? Three20의 대안

enter image description here

가 어떻게 그렇게 할 수 왼쪽해야합니까? "샘플 수업"또는 튜토리얼이 있습니까?

미리 감사드립니다.

+0

당신이 모든 것을 구현해야한다고 생각합니다. 도움이 필요하면 WWDC 2010 비디오 "세션 104 - 스크롤 뷰를 사용하여 응용 프로그램 디자인"을 시도하고 해당 세션의 예제 코드는 UIScrollView에 대한 좋은 예가됩니다 유용 할 수 있습니다. –

답변

6

UIScrollView는 스크롤링뿐만 아니라 확대/축소도 지원합니다. 실제로는 webViews 및 tableViews와 같은 수퍼 클래스입니다.

UIScrollView 안에 UIImageView를 맞추고 contentSize를 일치시키고 확대/축소를 사용하도록 설정하십시오 (기본적으로 최대/최소 확대/축소는 1.0이며 다른 항목은 확대/축소가 가능).

+1

And : --- UIScrollViewDelegate에 대한 지원을 추가하십시오. viewcontroller를 UIScrollView의 대리자로 만듭니다. --- 그런 다음 "- (UIView *) viewForZoomingInScrollView : (UIScrollView *) scrollView"의 구현을 추가하고 imageView를 반환합니다. – LolaRun