Learn iPhone, iOS, Objective-c, Swift, cocos2dx, Unity and ….?

iOSやAndroid開発でのエラー解決法や便利tipsのメモ

RSS Feed

Objective-C – シェイクジェスチャーを取得する (Shake Gesture)-

0 Comments
Posted by Kuro on 2013/02/23

スポンサードリンク

ミュージックプレイヤーのShake to Shuffleのようにユーザーのシェイクジェスチャーを検知して何かの動作をさせたい場合はmotionBeganまたはmotionEndedメソッドを使います。

シェイクジェスチャーを検知したいViewをFirstResponderに設定します。
あとはmotionBegan(シェイクジェスチャーの開始時に呼ばれる)かmotionEnded(シェイクジェスチャーの終了時に呼ばれる)のなかに処理を記述するだけです。

motionCancelledが呼ばれるのはmotionBeganが呼ばれたのにmotionEndedが呼ばれないときのようです。
なかなか発生させにくいのですがやさしくゆっくり振ると呼ばれやすいです。

シミュレーターでもシェイクジェスチャーを感知できるようです。
[Command + Control + Z]でシェイクジェスチャーをシミュレートできました。

参考サイト:iOSシミュレータをシェイクする方法

スポンサードリンク


You can leave a comment, or trackback from your own site.

0 Comments

You can be the first to comment!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

Popular Posts