YagSill

Swift appTapGestrue 사용하기 본문

Swift - IOS 앱 개발

Swift appTapGestrue 사용하기

YagSill 2022. 4. 28. 13:48
728x90

안녕하세요 YagSill 입니다.

 

오늘은 버튼이 아닌 "UILabel에 터치 액션"을 달아보겠습니다!

 

override func viewDidLoad() {
        super.viewDidLoad()
        
        testLabel.addTapGesture(target: Any?, selector : Selector?)
        
    }

 

위 코드가 기본 코드인 것 같습니다.

그리고 저는 "testLabel"을 터치하게 되면 "메롱메롱"이 찍히는 것을 확인할 것 입니다.

 

@objc func tapAction(_ sender: UIGestureRecognizer) {
        guard let view = sender.view else { return }
        
        switch view {
        case testLabel :
        	print("메롱메롱")
        default :
        	break
        }
}

 

요 함수를 이용하여 addTapGesture의 Selector에 넣어주어야 합니다!!

 

override func viewDidLoad() {
        super.viewDidLoad()
        
        testLabel.addTapGesture(target: self, selector : #selector(tapAction(_:)))
        
    }

 

이렇게 작성하면 터미널에 "메롱메롱"이 찍히게 됩니다!

 

너무 쉬운 addTapGesture를 배워보았습니다! 감사합니다!

728x90