24 ios 스위프트 핀치기능으로 이미지 확대 축소하기
24 ios 스위프트 핀치기능으로 이미지 확대 축소하기
//
// ViewController.swift
// PinchGesture
//
// Created by MacBookPro on 2017. 11. 30..
// Copyright © 2017년 MacBookPro. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imgPinch: UIImageView!
//핀치 제스처가 발생했을 때 현재 글자 크기를 저장
//var initialFontSize: CGFloat!
override func viewDidLoad() {
super.viewDidLoad()
//클래스 상수 선언, aciton은 pinch 메서드가 실행될때 작동
let pinch = UIPinchGestureRecognizer(target: self, action: #selector(ViewController.doPinch(_:)))
//핀치제스쳐 등록
self.view.addGestureRecognizer(pinch)
}
//액션 함수
@objc func doPinch(_ pinch: UIPinchGestureRecognizer){
// imgPinch를 scale에 맞게 변환
imgPinch.transform = imgPinch.transform.scaledBy(x: pinch.scale, y: pinch.scale)
pinch.scale = 1
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}