今回の内容
- 画面がタップされた時に処理をさせようと思い書こうとしたら、すぐに思い出せなかった為復習です。
コードと簡単解説
-
UITapGestureRecognizer(target: self, action: #selector(メソッド名))でタップ時の処理を作成します。 -
.addGestureRecognizer()でタップした時に処理が働くようになります。
例
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
var tapCount = 0
override func viewDidLoad() {
super.viewDidLoad()
let tapDetection = UITapGestureRecognizer(target: self, action: #selector(screenTap))
view.addGestureRecognizer(tapDetection)
}
@objc func screenTap(){
tapCount += 1
label.text = "\(String(tapCount))回、画面をタップしました。"
}
}
終わり
ご指摘、ご質問などありましたら、コメントまでお願い致します。