본문 바로가기
🍎 iOS

Pinch Gesture

by hyebin (Helia) 2023. 1. 13.

핀치 제스처(Pinch Gesture)

  • 두 손가락으로 화면을 확대 / 축소할 때 사용하는 이벤트
  • 화면 확대 / 축소 기능이 포함된 모든 앱에서 사용 가능

 

1. 레이아웃 구성 및 아웃렛 변수 추가

viewController에 image View를 추가하고 초기 이미지를 설정한다.

이후 image View에 대한 아웃렛 변수를 추가한다.

 

2. 핀치 제스처 구현

UIPinchGestureRecognizer 클래스 상수 pinch를 선언한다. 핀치 제스처가 인식되었을 때 실행할 메서드는 doPinch로 설정한다.

view 객체의 addGestureRecognizer 메서드를 사용해 핀치 제스처를 등록한다.

 

doPinch 메서드에서 핀치 제스처가 발생하면 image View를 핀치의 scale에 맞게 변환한다.

이후 다음 변환을 위해 핀치 scale 속성을 1로 설정한다.

 

3. 시뮬레이터 확인

option키를 사용해 두 손가락으로 화면을 확대 / 축소 액션을 취하면, 이미지 뷰가 확대 / 축소된다.

반응형

'🍎 iOS' 카테고리의 다른 글

[비동기 처리] 비동기 처리란?  (0) 2023.09.18
Swipe Gesture  (0) 2023.01.12
Tap Touch  (0) 2023.01.11
Core Graphics  (0) 2023.01.10
카메라와 포토 라이브러리 앱  (0) 2023.01.06

댓글