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가 있습니다. 알맞게 설정하시면 됩니다.