• ベストアンサー

iPhone タップ中 再生

AVFoundationでボタンをタップ後、指定のcafを再生させているのですが ボタンをタップしている最中は再生(音声が終わったらループ) ボタンを離したら停止(音声の中間でも) 例: 画像1をタップしたままだと3秒間の音声が再生される タップ中なら3秒後、音声が終わってもループで再生される 画像1を離したら音声が停止、たとえ3秒ある音声の1秒目でも強制停止 こういった処理をおこないたいです どのようにすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

UIControl(UIButtonを含む)は、イベントごとに、異なるアクションを送ることができます。 Interface Builderで、下図のように、ボタンをタップしたとき(Touch Down)、ボタンタップから放したとき(Touch Up Inside)べつべつのアクションにコネクトします。 これで、ボタンをタップしたら音声再生を始め、タップから放したら再生をやめることができます。

nosuke5614
質問者

お礼

2つのアクションを1つのボタンにコネクトするという発想はありませんでした ありがとうございます おかげでうまくいきました

関連するQ&A