본문 바로가기
ios 뽀개기/ios앱

24 ios 스위프트 핀치기능으로 이미지 확대 축소하기

by 인생여희 2017. 12. 2.
반응형

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.

    }



}


반응형

댓글