2011-06-25 4 views
0

プログラムでシェイクをトリガすることは可能ですか?私はiOSアプリでアンドゥマネージャを使用していて、デバイスを振るとうまくいきます。さらに、私はUIButtonを提供できるようにしたいので、ユーザは実際にデバイスを振ることなくUNDOマネージャを起動することができます。iOS SDKのトリガシェイクイベントをプログラム的に

これは可能ですか?任意の助け

おかげで、

答えて

0

私はちょうどそれをトリガするNSUndoManagerのインスタンスに-undoメソッドを呼び出すので、あなたのボタンを設定することができると信じて。

さらに、this tutorialが役に立ちます。これは、取り消しボタンを設定するだけでなく、取り消すこともできます。

+0

Hi Peng、元に戻す/やり直しメソッドを呼び出すと、適切な操作が実行されます。これを実現するには、元に戻すためのボタンと再実行のためのボタンの2つを挿入する必要があります。私の最初の疑問は、揺れイベントを引き起こす方法だったので、標準の元に戻す/やり直し警告ビューがiOSに表示されているのがわかります。私はあなたをあまりにも混乱させないといいですね。 – user320587

+0

@ user320587:それはわかりません。私は「ユーザーが実際にデバイスを振ることなく元に戻すマネージャーを起動できるように」と応答していました。 – PengOne