0

UIBarButtonItem で表される「追加」ボタンがあります。「追加」ボタンを押すと、ある瞬間を表すリストにオブジェクトが追加されます。デフォルトでは、その時間は「今」です...しかし、ドラッグ動作を使用して、ユーザーがオブジェクトの以前の時間を指定できるようにしたいと考えています。実装したい動作は次のとおりです。

  • ユーザーが UIBarButtonItem に触れてすばやく放すと、「今」を表すオブジェクトがリストに追加されます。

  • ユーザーが UIBarButtonItem に触れてドラッグすると、ドラッグの距離が表す時間を示す小さな UI がポップアップします。(ドラッグすればするほど、時間が遡ります。) 指を離すと、以前の時間を表すオブジェクトがリストに追加されます。

(動作の説明は複雑ですが、アプリのユーザーにとっては非常に直感的であると確信しています。)

過去に最も単純なタッチ以外のコードを実装したことがなく、これを試す最善の方法について途方に暮れています。誰か提案がありますか、またはこのようなものを実装するサンプルコードを教えてもらえますか?

どうもありがとう。

4

1 に答える 1

0

おそらく検討する必要がありますUISwipeGestureRecognizer。それでも不十分な場合は、iPhone アプリケーション プログラミング ガイドのイベント処理セクションを参照する必要がありtouchesBegan:ますUIEvent

于 2010-04-11T19:09:37.093 に答える