1. ホーム
  2. アイオス

[解決済み】iPhoneをバイブレーションさせる

2022-04-05 10:10:47

質問

iPhoneのバイブレーションを1回に設定するにはどうすればよいですか?

例えば、プレイヤーがライフを失ったときやゲームオーバーになったときに、iPhoneが振動するようにします。

解決方法は?

引用元: " iPhoneチュートリアル。iOSデバイスの機能を確認するためのより良い方法 "。

パラメータを受け取る一見似たような2つの関数があります。 kSystemSoundID_Vibrate :

1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);
2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

どちらもiPhoneを振動させる機能です。しかし、1つ目の機能を使用すると バイブレーションに対応していない端末では、ビープ音が鳴ります。 という音が鳴ります。一方、2番目の機能は何もしません。 非対応端末 そのため、もし端末を振動させるのであれば アラートとして連続使用する場合は、常識的に考えて機能2を使用します。

まず、AudioToolboxフレームワークを追加します。 AudioToolbox.framework をBuild Phasesのターゲットに追加します。

そして、このヘッダーファイルをインポートしてください。

#import <AudioToolbox/AudioServices.h>