問題タブ [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 投票する
2 に答える
1371 参照

iphone - 端の右隅をドラッグして UIImageView のサイズを増減する方法は?

ズームインやズームアウトのように、UIImageViewの端の右隅をドラッグしてUIImageViewのサイズを変更する機能を持つアプリを実行しています。また、画像を回転させることもできます。

どうすればこれを達成できますか?

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

objective-c - 回転後のパン ジェスチャが正しく動作しない

以下のリンクと同様の質問があります

rotae の後に "pan" を使用すると、ビューが反対方向に移動するのはなぜですか?

しかし、このリンクも私の問題を解決しませんでした。同じUIImageにパン、ピンチ、回転のジェスチャーを使用しています。その画像を回転させてパンを実行すると、ランダムなパンニングが行われます(パンニングの反対方向に移動することもあります。アンカーポイントも(0.5,0.5)に設定しています)。しかし、パン (つまり、回転の前) のみを使用すると、期待どおりに機能します。この問題を解決するにはどうすればよいですか?

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

objective-c - iOS はタッチ イベントを処理する前にアクションを実行します

Facebook のスライドアウト メニュー トリックを再現しようとしています (はい、既に多くのライブラリがあることはわかっています)。

ユーザーが画面上のボタンに触れると、新しいビュー コントローラーが切り替えられ、前の画面のレンダリングされたビットマップがこの新しいビューの前景に表示されます。uiimageview にはパン ジェスチャ レコグナイザがアタッチされており、画面上で移動できるようになっています。

現在、ジェスチャ レコグナイザを有効にするために 2 回のタッチが必要です。1 回目は新しいビュー コントローラを取り込むため、もう 1 回はパン ジェスチャで uiimageview を移動するためです。

私の質問は、タッチダウン時に新しいView Controllerを取り込んでから、タッチイベントをuiimageviewに渡すことができますか? または、役立つ他のトリックはありますか?

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

ios - 画像ビューの右隅にドラッグして、画像ビューのサイズ変更と回転を行う方法

こんにちは、画像ビューの右隅にドラッグして、画像ビューのサイズを変更して回転させる必要があるという要件があります。

画像ビューの角をドラッグすることで画像ビューのサイズを変更できましたが、1 本の指で画像ビューのサイズ変更兼回転機能を実装しようとすると失敗しました。

私の要件を達成するために私を導いてください。

角の端から画像ビューのサイズを変更するために、以下のコードを追加しました。

}

}

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

objective-c - 垂直パンジェスチャを使用した水平スクロールUIScrollView

水平方向にパンするとスクロールビューの画像がスクロールするUIScrollViewを実装しようとしていますが、垂直方向にパンすると別のアクションが実行されます。現在、垂直スクロールが無効になっているUIScrollViewがあり、画像をスクロールするのに問題なく機能しますが、垂直パンが食べ尽くされるのではなく、垂直パンをインターセプトして独自のメソッドを呼び出す方法を見つけようとしています。スクロールビュー。できました

これにより、handlePanGesture:メソッドのパンを完全に制御できますが、これは特に役に立ちません。回避しようとしているすべてのスクロールロジックを本質的に書き直そうとしているように感じるからです。これを達成する方法についてのヘルプやガイダンスをいただければ幸いです。

ありがとう!

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

objective-c - UIPanGestureRecognizer後のCABasicAnimation

CALayer画面上の別の場所にドラッグしたを使用した後、元の位置に戻る アニメーションを作成したいと思いUIPanGestureRecognizerます。

これが私が持っているものです:

このコードから発生するアニメーションは、私が望むものにはほど遠いです。ドラッグしているCALayerを離すと、突然消えて、一見ランダムな場所から、設定したtoValue(= defaultPosition)ではなくlastPositionにアニメーション化されます。その後、CALayerは表示されなくなります。

CALayerをドラッグしても、NSLogは常にdefaultPositionにあると通知するため、positionプロパティは変更されないようです。そのため、使用してみ_roundShape.center = lastPosition;ましたが、CALayerが消えてしまいます。これがないと、CALayerは画面に表示されたままになります。

私は自分の問題を十分に説明したと思います。私が自分のコードで犯した初心者の間違いを聞きたいです。

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

iphone - iPhone - サブビューを部分的に非表示にする方法は?

ピンチ、パン、回転できるジェスチャを使用して、1 つのサンプル アプリケーションを開発しています。1 つのメイン イメージ ビューの幅と高さが 300 で、原点 x が 0 で y が 70 です。このイメージ ビューは、インターフェイス ビルダーから使用しています。この後、imageView の中央にプログラムで 1 つのラベルを追加しています。ラベルを追加した後、ビューでラベルをパン、ピンチ、回転できます。実際の要件は、ラベルをイメージビューの外にドラッグするときに、たとえば部分的なラベルを表示する必要があることです(私のラベルテキストはABCDXYZです)。Z を Z の外側にドラッグするとすぐに、Z が非表示になり、他の部分 ABCDXY が表示されるはずです。より明確なのは、あるビューを他のビュー内にドラッグすることです。どうすればこれを達成できますか。

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

ios - オブジェクトを垂直方向にドラッグする UIScrollview の UIPanGesture

UIScrollView から UIView へのドラッグ アンド ドロップ機能のために、UIPanGesture を UIScrollView に追加し、それに Draggable オブジェクトを追加しました。

何か案は?UIPanGesture を使用してオブジェクトをドラッグしているときに、スクロール時に UIScrollview を作成するにはどうすればよいですか?

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

delay - UIGestureRecognizerStateEnded による不要な遅延

ユーザーが画面に触れ始め、指を動かし、タッチを終了したときに、いくつかのアクションを実行する必要があります。タッチ開始は正常に動作し、移動も同様ですが、タッチ終了は 0.5 ~ 1 秒の遅延で実行されます。以下にコードがあります:

ログ (最後の 2 行) には、次のように表示されます。

何か案は?

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

iphone - UIView のフレームを回転させた 増加 iPhone の UIPanGesture で減少

UIPanGestureRecognizer を適用して 1 本の指で回転し、1 本の指でそのフレームを増減する UIView を 1 つ作成しました。

  • UIView の左下隅に配置されたビューを回転させます。
  • UIView の右下隅に配置されたビューのサイズを変更します。

そのコード行をいくつか書き留めておきます。

指一本でUIPanGestureを使ってビューのサイズを変更する方法は次のとおりです。

そして、ここではUIPanGestureでUIViewを1本の指で回転させる場合

問題は、サイズ変更と回転ジェスチャーの両方が正常に機能することです。

panResizeGesture を使用してビューのサイズを変更すると正常に動作しますが、一度 panRotateGesture を適用してから panResizeGesture を適用すると、画面から外れて正しく動作しません。

この問題を解決するための考えを教えてください。

どうもありがとう。