問題タブ [uiswipegesturerecognizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
90723 参照

ios - UISwipeGestureRecognizer の方向の設定

ビューベースの iPhone プロジェクトに単純なスワイプ ジェスチャ認識を追加したいと考えています。すべての方向 (右、下、左、上) のジェスチャーが認識される必要があります。

UISwipeGestureRecognizer のドキュメントに記載されています。

ビットごとの OR オペランドを使用して複数の UISwipeGestureRecognizerDirection 定数を指定することにより、複数の方向を指定できます。デフォルトの方向は UISwipeGestureRecognizerDirectionRight です。

しかし、私にとってはうまくいきません。4 つの方向すべてを OR すると、左右のスワイプのみが認識されます。

ビューに4つの認識機能を追加してこれを修正しましたが、ドキュメントで宣伝されているように機能しなかった理由を知りたいですか?

0 投票する
3 に答える
14422 参照

iphone - Is there any priority condition between gesture methods (Pan Gesture and Swipe Gesture)?

I am developing an application where I have used the Pan Gesture as well as Swipe Gesture. So every time I do the Swipe Gesture but the method from the Pan Gesture is always getting called and Swipe Gesture method is not getting called.

Is there any priority between all the gesture method?

0 投票する
1 に答える
1530 参照

ios - XcodeのUIKit UISwipeGestureRecognizerは、ペン先のロード中にアプリをクラッシュさせますか?

UISwipeGestureRecognizerXcode nib に を追加しました。そこにあると、アプリが次のようにクラッシュします。

..例外 'NSInvalidArgumentException'、理由: '-[UISwipeGestureRecognizer initWithCoder:]: 認識されないセレクターがインスタンス 0x5c2ab30 に送信されました'.

なんで?

0 投票する
2 に答える
2933 参照

iphone - UISwipeGestureRecognizerを使用してビューをスワイプ

こんにちはすべての友人私は何かを聞きたいです、私はビューの間でスワイプするためにラベルを使用しようとしますが、私は問題を知ることができませんか?

0 投票する
1 に答える
553 参照

iphone - UISwipeGestureRecognizer の方向をさらに設定するには?

UISwipeGestureRecognizer上、下、右、左の 4 つの方向を設定できます。

しかし、私が設定しようとしたように、スワイプの方向はかなり正確である必要があるようです. たとえば、UISwipeGestureRecognizertoUp 方向を設定した場合、正確に toUp ではない指をスワイプした場合、たとえば上と右の真ん中で 45 度の方向にスワイプすると、それをUISwipeGestureRecognizer取得できません。

しかし、私はそうではないことに気付きましたUIScrollView

では、どうすればより多くの方向を示すことができますか、UISwipeGestureRecognizerまたは方向チェックをよりリラックスさせるにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
946 参照

iphone - iOSグローバルメソッド

ユーザーがスワイプジェスチャを使用してViewControllerをプッシュおよびポップできるようにするアプリケーションを実行しています。これを実現するために、スワイプジェスチャ認識機能を使用します。私の質問は、すべての単一のView Controllerにレコグナイザーを実装するのではなく、グローバルにレコグナイザーを実装する方法はありますか?ありがとう。

0 投票する
2 に答える
428 参照

ipad - スワイプ メソッドが 2 回呼び出される

ビューコントローラーでスワイプ機能を使用する必要があります。そのため、スワイプするたびに、スワイプ メソッドが 2 回呼び出され、(swipe:) メソッド内で記述した NSlogs にコンテンツが 2 回表示されます。

これが私が使用したコードです。

一度だけ呼び出すにはどうすればよいか教えてください。

0 投票する
2 に答える
4471 参照

iphone - UITableViewセルにUISwipeGestureRecognizerを実装するにはどうすればよいですか?

テーブルビューセルにスワイプジェスチャを追加するにはどうすればよいですか?テーブルビューでカスタムセルを使用していますが、テーブルからその行を削除する必要があるので、テーブルビューでこのスワイプジェスチャを使用する方法を教えてください。

0 投票する
1 に答える
1466 参照

objective-c - ページングが有効になっている UIScrollView 内の UITableviews でスワイプ ジェスチャを認識します

編集:最初に質問してから実装を開始したので、質問を更新して言い換えます。

UIPageControl と一連の UITableview をサブビューとして持つ UIScrollView をセットアップしました。1 つの問題を除いては機能します。サブビューは、テーブル上で水平方向のスワイプ ジェスチャを備えた各テーブル ビューです (このスワイプの目的は、セルをスライドさせ、セルの下にメニューを表示することです)。UIScrollView でスクロールを無効にしない限り、機能しません。しかし、テーブルの外側をスワイプするときにスクロール ビューを外側にスワイプできるようにする必要があります。

この効果を達成する方法についてのガイダンス (テーブルでピックアップされたテーブルの内側をスワイプ、スクロール ビューでピックアップされたテーブルの外側をスワイプ)。

オリジナル: ページングを有効にして、一連の UITableviews を UIScrollView に水平に設定したいと思います。テーブルビューでは、水平スワイプ ジェスチャ レコグナイザが使用されます (セルを横にスライドさせてサブメニューを表示するため)。また、理想的には、テーブルの外側 (スクロール ビューの上部など) のスクロール ビューを水平方向にスワイプすると、UIScrollView が次のテーブルに移動します。

2 つのスワイプ ジェスチャは期待どおりに動作しますか? または、UIScrollView が干渉しますか? もしそうなら、どのように修正しますか?

どんなガイダンスも素晴らしいでしょう。

0 投票する
2 に答える
4755 参照

objective-c - UIScrollView は、contentSize/Offset に関係なく、一方向へのスクロールを防止します

ページングが有効になっている UIScrollView がありますが、場合によっては、ユーザーが次のページにスワイプしたり、前のページに戻ったりできないようにしたいと考えています。

たとえば、誰かが 10 の質問 (ページごとに 1 つの質問) でテストに合格したとしても、その人が現在のページで質問に回答しない限り、スクロールは機能しません。

また、スワイプして前のページに戻るのを防ぐこともできます。したがって、基本的に、方向ロックを使用したり、ユーザーの操作を一時的に無効にしたりすることはできません。これは、リーダーが左にスワイプすることは許可されているが、右にスワイプすることは許可されていないためです。

コンテンツ オフセットをいじっている人が何人かいることに気付きましたが、アプリがコンテンツ オフセットを自動的に再調整するだけなので、ユーザーはまだスワイプできるので、その解決策は見苦しいと思います。ビューがコンテンツの最後に達したか、ユーザーの操作が無効になったかのようにしたいと思います。

コンテンツのサイズ/オフセットを「再生」して各ページで更新できると思いますが、あるページから別のページにジャンプできる「リンク」もあるため、適切に行う方法がわかりません(その時点で定義されたコンテンツの範囲外になる可能性があります)。

特定の方向へのスワイプがロックされているページにカスタムビューを使用しようとしましたが、ページに影響を与えずにスクロールビューがスワイプを検出するのを防ぐ方法が見つからなかったため、機能しません。スワイプは通常の方法で機能するはずです. そのカスタム ビューの ExclusiveTouch プロパティを YES に設定できることを確認し、すべてのイベントを取得するので、カスタム ジェスチャ レコグナイザーを介してスワイプを処理し、スワイプが許可されている場合はイベントを転送し、許可されていない場合は無視できると想定しました。ScrollView は常にスワイプ イベントをキャッチします。

私はあらゆる可能性を使い果たしたと感じており、同様のニーズを持つ人を見つけることができません.

だから私は疑問に思っています、これは可能ですか?はいの場合、悪いハックが必要ですか、それとも新しいカスタムスクロールビューを作成する必要がありますか?

どんな助け/アイデアも大歓迎です。