19장 핀치 제스처 사용해 사진 확대/축소하기
//
// ViewController.swift
// PinchGesture
//
// Created by stayfoolish on 24/10/2018.
// Copyright © 2018 stayfoolish. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
// @IBOutlet var txtPinch: UILabel!
@IBOutlet var imgPinch: UIImageView!
var initialFontSize:CGFloat!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let pinch = UIPinchGestureRecognizer(target: self, action: #selector(ViewController.doPinch(_:)))
self.view.addGestureRecognizer(pinch)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@objc func doPinch(_ pinch: UIPinchGestureRecognizer){
/* label 확대 축소
if (pinch.state == UIGestureRecognizerState.began){
initialFontSize = txtPinch.font.pointSize
}else {
txtPinch.font = txtPinch.font.withSize(initialFontSize * pinch.scale)
}
*/
imgPinch.transform = imgPinch.transform.scaledBy(x: pinch.scale, y: pinch.scale)
pinch.scale = 1
}
}
'Swift > 기초&문법' 카테고리의 다른 글
꼼꼼한 재은씨의 스위프트 swift 기본편 영화목록 앱 api json (0) | 2018.10.30 |
---|---|
꼼꼼한 재은씨의 스위프트 swift 기본편 화면전환 (0) | 2018.10.27 |
do it 스위프트 아이폰 앱 만들기 18장 swift swipe gestrue 스와이프 제스처 (0) | 2018.10.24 |
do it 스위프트 아이폰 앱 만들기 17장 swift touch tap sketch app 스케치 앱 (0) | 2018.10.23 |
do it 스위프트 아이폰 앱 만들기 15~16장 swift camera , photo library , Dra Graphics app (0) | 2018.10.22 |