스토리보드에서 스와이프 제스처 추가

UISwipeGestureRecognizer에서 스와이프로 제스처 이벤트를 추가할 수 있지만 이번에는 스토리보드에서 추가하는 방법입니다.
이번에, 상하 좌우의 스와이프 이벤트를 하면 로그 출력하도록 했습니다.

Swift 코드



ViewController.swift
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    @IBAction func leftSwiped() {
        NSLog("leftSwiped");
    }

    @IBAction func rightSwiped() {
        NSLog("rightSwiped");
    }

    @IBAction func upSwiped() {
        NSLog("upSwiped");
    }

    @IBAction func downSwiped() {
        NSLog("downSwiped");
    }
}

Storyboard에서 Swipe Gesture Recognizer 추가



1. Xcode 오른쪽 하단의 컴포넌트 목록에서 "Swipe Gesture Recognizer"를 ViewController로 드래그





2. 추가한 SwipeGestureRecognizer에 Dirction 설정





3. 추가한 SwipeGestureRecognizer에 Selector 설정







코드를 쓰지 않고 설정할 수 있으므로 코드 부분이 깔끔하네요.

좋은 웹페이지 즐겨찾기