【Xcode】iOSアプリにボタンの長押しを実装する方法
iOS アプリでボタンの長押しを判定して処理を実装する方法です。
プラスボタンでオブジェクトライブラリーを表示させ「Long Press Gesture Recognizer」を選択。
長押しを実装したいボタンにドラッグ&ドロップ。
すでに「壱万円」と「五千円」のボタンには長押しを実装しているので、3番目が「弐千円」の「「Long Press Gesture Recognizer」になります。
「Long Press Gesture Recognizer」のアイコンを右クリックしてViewController.swiftへドラッグ&ドロップします。
Typeを「UILong Press Gesture Recognizer」にして「Connect」をクリックします。
ロングタップ中は何もしなく、タップの指が離れたときに処理を実装する場合「.began」には何も記述しないで「.ended」に記述します。
if sender.state == .began {
} else if sender.state == .ended {