タイマーなどを設定するボタンが設置されていて、 1回押すごとに設定タイムが1ずつ増えていくようになっています。 これを、じっと押しっぱなしにしていると、速いペースで設定タイムが増えていくようにしたい、 つまり、「長押し」ができるようにしたいときの実装です。 // デザインはご容赦ください。一応これで世に出ています(笑)。 まず、ボタンを設置するビューコントローラクラスには、前提として、 設定タイムを増やすこのボタン(「Incボタン」)を1回押したときのAction(イベント)を 検知するための関連づけは、storyboard上、すでにできているものとします。 そのとき呼ばれるメソッドを、 -(IBAction) incBtnPressed などとし、そこから、実際に設定タイムの数値を増やすメソッド -(void) incDisplayedSec を呼び出すように実装がされているものとします
![【iOS】長押し可能にしたい。タイマー設定のボタン。 - 問・題・解・決 ~GNsoft~](https://cdn-ak-scissors.b.st-hatena.com/image/square/5aad4250335e0c89bdbd8dd2d449796f64150220/height=288;version=1;width=512/https%3A%2F%2Fblogimg.goo.ne.jp%2Fuser_image%2F1d%2F69%2Fed5b930400d2dd954f75a934fe8dc4e5.png)