iPhone OS3.0 から本体をシェイク(振る)すると Undo できるようになりました。OS3.0 以前では加速度センサをチェックすることで、シェイク動作をチェックすることができましたが、OS3.0 からは UIRespoer の motionEnded:withEvent: でシェイク動作を取得することができます。 UIEvent に以下のプロパティがあります。 @property(readonly) UIEventType type; @property(readonly) UIEventSubtype subtype; UIEventTypeMotion UIEventSubtypeMotionShake UIWindow でシェイクを感知 一番簡単にやるには、UIWindow のサブクラスを作成して、そこでチェックする方法です。 @implementation ShakeWi