0

ユーザーができるコントロールが必要です

1) その上に描く

2) スワイプして次の画面に移動 (イベントまたはデリゲートを通じて)

UISwipeGestureRecognizer をビューに追加しようとしましたが、思い通りに動作しませんでした。私のUI設定は次のようなものです:

メインコントローラー:

  • ビュー (UISwipeGestureRecognizer を使用)

    • サブビュー (タッチ イベントをキャプチャしてグラフィックを描画する別のコントローラーが所有)

キャンバスに水平線を描画しようとすると、UISwipeGestureRecognizer が引き継ぎ、「次の画面に移動」イベントを発生させます。

UISwipeGestureRecognizer がそれを行うのを防ぐにはどうすればよいですか? 期間/長さに基づいて水平線とスワイプを区別することを考えていますが、UISwipeGestureRecognizer はそのようなものをサポートしていません。

4

1 に答える 1

0

私にはかなり混乱したユーザー エクスペリエンスのように思えますが、これを行うことに決めた場合はUIGestureRecognizer、関心のあるスワイプの種類を正確に認識するようにサブクラス化して調整する必要があります。

于 2012-03-19T18:46:09.257 に答える