suroMind

[iOS] UIScrollView를 이용한 Image Zoom in/out 본문

IT분야/iOS

[iOS] UIScrollView를 이용한 Image Zoom in/out

suroMind 2011. 8. 18. 16:56

이미지 줌 기능이 필요해서 구글링 결과 의외로 간단하더군요.

1. 먼저 Xib에서 ScrollView를 추가하고 ScrollView안에 imageView를 추가합니다.

- View
   - ScrollView
      - ImageView



2. ImageView를 Outlet 변수로 등록하시고
    인터페이스 빌더에서 ScrollView의 delegate는 File's Owner로 연결해 줍니다.



3.  .h 파일에 <UIScrollViewDelegate> 를 추가합니다.
     .m 파일에는 아래 함수를 추가합니다.
     -(UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView{
             return self.imgView;
      }
      self.imgView는 Outlet 변수로 연결된 ImageView입니다.

4. 연결은 완료 되었습니다. 이제 Zoom 시킬때 최소값 최대값을 설정해주어야 합니다.
    인터페이스 빌더로 가서 ScrollVIew의 속성창을 보시면
    Zoom 항목에 min, max가 있습니다. 알맞게 설정하시면 됩니다.
  

    Bounces, Bounces Zoom은 기본 설정 되어 있었는데 저는 체크 해제했습니다.

Comments