問題タブ [uipangesturerecognizer]

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

iphone - UIPanGestureRecognizerでvelocityInViewを利用する

カスタムスライダータイプのオブジェクトがあり、もっと使いやすくしたいと思っています。現在、私はそれを機能させるために使用UIPanGestureRecognizertranslationInViewています。それはかなりうまく機能しますが、もう少し便利に感じるように、そこにある種の速度が欲しいです。私はいくつかのことを試しましたが、速度changedLevel方程式を適切に実装する方法を完全に理解することはできません。

どんな助けでも大歓迎です。ありがとうございました。

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

iphone - UILongPressGestureRecognizer でボタンをたくさん選択する

これは私の問題です。複数のボタンで実行したいのですが、1 つのボタンでしか実行できません...

}

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

iphone - UIPanGestureRecognizerをUIScrollViewサブビューに追加する方法

にサブビューUIScrollViewを追加UIPanGestureRecognizerしてから、これらのサブビューに追加します。すべて正常に動作しますUIPanGestureRecognizerが、スクロールビューのサブビューに追加した後は、スクロールできなくなりました。

この問題の可能な解決策は何でしょうか?

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

ios - UIPanGestureRecognizer の動きを制限する

UIPanGestureRecognizer を使用してドラッグできる UIView オブジェクトがありますが、画面の 3/4 まで移動できるようにしたいだけです。クリップされたくないのですが、特定のポイントに到達してそれ以上ドラッグできないようにしたいのです。これまでのところ、Y軸上でのみ移動できます(これは望ましいことです)。

助けてくれてありがとう。

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

iphone - あるビューから UIPanGestureRecognizer を渡し、別のビューで処理されるようにします

UIPageViewContoller を使用して、本のようなページめくりエクスペリエンスを作成しています。私の本のページは、iPhone 画面の全幅よりも 18 ピクセル狭く、画面の左側に固定されています。UIPageViewController のビューのフレームは、これらのページのフレーム サイズ (幅:302、高さ:460) に設定されます。これは、ブックに複数のページがあり、iBooks アプリでのエクスペリエンスと同じように、現在表示されているページの端からページめくりが始まるように見える効果を与えるために行います。

私が抱えている問題は、誰かが画面の右端から 302 px ポイントを超えてパンしてページをめくろうとした場合、パン ジェスチャが UIPageViewController によってキャプチャされず、ページがめくられないことです。多くのユーザーがこの方法でページをめくろうとしているのを見てきたので、UI デザインを変更せずにこのエクスペリエンスを修正したいと考えています。

私の考えでは、UIPageViewController の外側の領域から UIPanGesture を取得して、UIPageViewController に渡すことができます。ビュー全体の背景として持っている画像ビューを使用してパン ジェスチャを正常にキャプチャしましたが、ジェスチャを UIPageViewController に渡してページめくりを処理する方法がわかりません。

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

ios - ビューの外側から始まるパンジェスチャを検出するにはどうすればよいですか?

の中に、が付いUIViewControllerています。ナビゲーションコントローラーのナビゲーションバーで開始された場合でも、垂直パンを検出する必要があります。現時点では、コントローラーのビュー内でパンが開始された場合にのみ、ハンドラーメソッドが呼び出されます。UIPanGestureRecognizerUIViewUINavigationController

ビューの外側から始まるパンジェスチャを検出するにはどうすればよいですか?

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

ios - 1:1ではないスケーリング/スクロールビューでのサブビュージェスチャ認識の問題

UIScrollViewがあり、その上にGestureRecognizersも作成しました。タップ、ダブルタップ、2本指タップなど。スクロールビューで、他のいくつかのUIViewを作成します。これらの各ビューを描画オブジェクトと考えてください。円、四角、ボタン、画像など。パン、回転、タップなどできる各サブビューは、ほとんどの場合機能します。

スケーリングスクロールビューが100%(1-1)でない場合、サブビューのパンは少し大ざっぱになります。パンや回転などは面倒ですが、いつでもタップしてハイライト表示できます。通常、選択したサブビューをパンしようとすると、スクロールビューがパンします。動作する場合と動作しない場合があります。ズームを100%に設定するか、スクロールをオフにします(スケールを同じ最小/最大に設定します)。期待どおりに実行できます。

これのトラブルシューティングをどこから始めればよいかについての提案はありますか?

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

iphone - UILongPressGestureRecognizerは2回目のみ呼び出します

これは私の問題です。UILongPressGestureRecognizerを使用した場合、2回目でしか機能しません...ボタンを3秒押すと機能しませんが、2回目にボタンを3秒押すと正常に機能します...いくつかのアイデア?

すべての友達に感謝します。

よろしくお願いします

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

iphone - UIView を途中までドラッグすると、勝手に動きます

ドラッグ可能な UIView が下部に配置されたアプリがあります。ドラッグ可能なビューは完全にオフスクリーンではなく、ユーザーが上下にドラッグできる「プルタブ」があります。現在、上下にドラッグできますが、Apple の通知がドロワーからスライドするのと同じ動作をさせたいと考えています。

たとえば、ビューを上に 50% ドラッグして画面から指を離すと、ドラッグ可能なビューが自然に上に移動し続けるようにします。同様に、ユーザーがビューを上方向に 30% ドラッグしただけの場合、ビューはデフォルトの位置に戻ります。

理想的には、上下にドラッグすることはできますが、モーションはあまり「有機的」ではありません....

現在、質問に関連する場合に備えて、UIPanGestureRecognizer を介して上下にドラッグしています。

それはおそらく、ドラッグ可能なビューの Y 位置を使用した巧妙な数学の線に沿ったものであり、その後、いくつかの CAAnimation を使用して残りの移動を行うのでしょうか?

イメージしにくいかもしれないので、以下にいくつかの画面を追加しました。

下部にビューがあるデフォルト画面

右側のタブから上にドラッグしたビュー

ありがとうございました!

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

ios - IOS: ジェスチャを使用して 2 つの cgpoint からの距離を計算する

ビューにジェスチャ用のこのコードがあります

しかし、うまく機能せず、どこに問題があるのか​​ わかりません...スワイプが下から上にある場合、距離が計算され、反対の場合は大きく異なる距離が計算されます。わかりました