問題タブ [uilongpressgesturerecogni]

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 投票する
7 に答える
11277 参照

objective-c - UILongPressGestureRecognizerとUIPanGestureRecognizerの組み合わせ

UILongPressGestureRecognizerとUIPanGestureRecognizerを組み合わせたいと思います。

UIPanGestureRecognizerは、長押しで開始する必要があります。これを行う簡単な方法はありますか?または、本当に自分のジェスチャレコグナイザーを作成する必要がありますか?

ホーム画面のようなものはしたくない。アイコンを押すと、しばらくするとアイコンがぐらつき始めます。その後、画面から指を離さずに、指の下にあるアイコンをドラッグし始めることができます。

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

ios - UILongPressGestureRecognizerとUIPanGestureRecognizerの組み合わせ

私は両方UILongPressGestureRecognizerを実装していますUIPanGestureRecognizer

UIPanGestureRecognizerドラッグでUILongPressGestureRecognizer開始し、長押しで開始する必要があります

残念ながらUIPanGestureRecognizer、ドラッグで呼び出されると、もUILongPressGestureRecognizer呼び出されます。

ありがとう!

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

ios - 特定の位置で長押しジェスチャを使用してテーブル ビュー セルを移動しない

ドラッグ アンド ドロップでセル値を交換するアプリに UILongGesture を完全に実装しました。今のところ、最初の行を最後の行と一緒に移動する場合、最初の行は最初の位置にとどまる必要があるという要件があります。つまり、位置を変更したくないということです。

コードのチャンクを試して時間を無駄にしましたが、結果を得ることができませんでした。以下は私のコードです。

編集:私が遭遇したのは、セルが交換されていないことです。それは私が欲しいものですが、隠されています。ここに画像があります:Image1Image2

0 投票する
0 に答える
89 参照

uitableview - UITableViewCellをあるUITableViewからTrelloアプリに似た別のUITableViewにドラッグして並べ替える方法は?

iOSアプリ「trello」のようなアニメーションを作りたい。そのアプリには、スクロールビューに水平に配置された多くの uitableviews があります。これで、ユーザーはテーブルの任意の行を長押しして、別のテーブルにドラッグできます。ユーザーは、選択したテーブルまたは他のテーブルの行を並べ替えることもできます。ユーザーが行を別のテーブルにドラッグできるようにするソリューションとロジックをいくつか試しましたが、正しく機能しません。まだ初期段階なのでバグが多いです。私の目標を達成するのに役立ついくつかのサンプル、またはこの機能を作成するために私がすべきいくつかの方法を提供していただければ、それは大歓迎です。

ありがとう。

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

ios - iOS での連続アニメーション?

私の場合、コンテンツのあるビューがあります。UILongPressGestureRecognizerイベントでこのコンテンツをスクロールしたい:

  • タッチ位置 y がアップ ビューの境界線に十分近い場合は、上にスクロールします。
  • タッチ位置 y が下のビュー境界の近くで十分な場合は、下にスクロールします。

scrollView は単純に使えないので、CATransform3D構造体とanimateWithDuration:...メソッドを使いました。問題は、スクロールする時間 (スクロール アニメーションの持続時間) がわからないことです。2 つ目の問題は、(長押しジェスチャの) タッチ位置が変更されたときにアニメーションを呼び出す必要があることです。これは簡単に思えますが、最終的な解決策に影響を与える可能性があります。

そのような問題を解決する方法は?

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

ios - コレクション ビュー セルの indexPath を取得する方法

現在、コレクション ビュー セルに longPressGesture があります。

これは longPressGesture の私のコードです。私は自分の場所で良い結果を得ていますが、collectionView の最後のセル以外では、インデックスに対して nil を取得します。最後のセルのインデックスは 0 です。

また、sender.viewをself.viewに置き換えてみましたが、奇妙な結果も得られます。これを行うと、長いジェスチャーの 60% が nil を返します。