問題タブ [pinch]

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

iphone - iPhoneでピンチジェスチャを行う方法は?

iPhoneでピンチジェスチャを実装するにはどうすればよいですか?私はiPhoneでのタッチイベントの使用に精通していますが、非常に怠惰であり、PINCHジェスチャのような広範なもののために車輪の再発明をしたくありません...ソースコードまたはそれへのリンクが役立ちます。

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

javascript - iPhone Web アプリでピンチ/ズームした後にビューポートのスケールを取得するにはどうすればよいですか?

ユーザーが JavaScript でページをズームイン/ズームアウトするためにピンチまたはダブルタップした後に、ピクセル単位のサイズまたはビューポートのスケール値を取得する方法を知っている人はいますか?

window.innerWidth を使用してみましたが、さまざまな結果が得られました。ビューポートが表示しているピクセル数を正確に示しているように見える場合もありますが、ページをズームインしてからズームアウトするために大きなピンチを行うと、window.innerWidth は 600 ~ 700 程度になります。ページの ~200px を表示しています。ページの幅はわずか 400 ピクセルで、ページ サイズを超えてズームアウトしたときに表示されるチェック模様の「行き過ぎた」背景は表示されませんでした。

ズームインおよびズームアウトするために小さなピンチを行うと、window.innerWidth は問題なく動作するように見えます。残念ながら、ユーザーが小さなピンチ ジェスチャを行うだけに頼ることはできません :)

また、ジェスチャー イベント オブジェクトでスケール プロパティを使用しようとしましたが、ページをリロードしたり、戻る/進むボタンを使用してページに移動したりしたときに、最初のスケールが常にわかっているとは限らないため、信頼できないことがわかりました。メタタグを使用して指定します。

最終的には、ユーザーが最大ズーム レベルを超えてズームアウトしようとしたことを認識するアプリを作成しようとしているので、これを行う別の方法がある場合は、それについて聞くことに興味があります:)

innerWidth を取得するために使用しているコードは次のとおりです。

ありがとう!

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

iphone - iphoneピンチズーム

ビューの drawRect 関数でいくつかの図形を描画しました。これらの図形の色は、drawRect を呼び出す setNeedsDisplay を使用してしばらくすると色が変わります。次に、タップすると図形名も選択されます。今まではすべて正常に動作します。

上記のように描画された複数の形状を持つビューが 3 つあります。これらのビューはすべてスクロール ビューに追加されるため、ユーザーは次のビューで形状を表示できます。

ここで必要なのは、図形を含むビューをピンチ ズームすることです。また、図形を選択する必要があります。drawRect が繰り返し呼び出されます。私が見たすべてのピンチズームは画像に関連しています。

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

iphone - UITableViewでピンチマルチタッチジェスチャを観察する

UITableViewの上にピンチイン/アウトを実装しようとしています。これを含むいくつかのメソッドを調べました。

同様の質問

ただし、UIViewTouchオブジェクトを作成してUITableViewにオーバーレイすることはできますが、スクロールイベントはUITableViewに中継されませんが、セルを選択することはでき、新しいViewControllerオブジェクトへの遷移をトリガーすることで適切に応答します。しかし、touchesBegan、touchesMoved、およびtouchsEndedイベントを渡しても、UITableViewをスクロールできません。

0 投票する
6 に答える
221 参照

scale - どうすればこの方程式を速くすることができますか

今、私は自分のプログラムにボトルネックがあります。ピンチジェスチャを使用してUIImageのスケールを制御しようとしています。プログラムの速度が低下し、途切れ途切れになる原因となるスケールの計算。以下は方程式です。

scaleModは、ユーザーが画面から指を離した現在のスケールです。したがって、次にユーザーがピンチを行うときは、基本的に古いスケールが新しいスケーリングアクションの開始点になります。

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

android - Android でピンチを検出する

Android アプリケーションでピンチ イベントを処理してズームインおよびズームアウトしたいと考えています。

Android 2.0 にはマルチタッチ機能があると思いますが、Android 1.6 ではデバイスによってサポートされている場合とサポートされていない場合があると聞きました。

ピンチ イベントを検出し、それをサポートしていないデバイスに対して適切に機能を低下させる最善の方法は何ですか? 私はAndroid 1.5以上をターゲットにしています。

0 投票する
4 に答える
30035 参照

iphone - ピンチズーム(UIPinchGestureRecognizer)を使用してUITextViewの幅を変更するにはどうすればよいですか?

ハンドラーでオブジェクトのスケーリングを機能させることはできますUIPinchGestureRecognizerが、スケーリングしたくないので、サイズを変更したいと思います。たとえば、があり、それにジェスチャをUITextView添付しましUIPinchGestureRecognizerた。ユーザーがピンチした場合、ピンチに一致するようにテキストビューの幅を変更します。拡大縮小したくないので、UITextView拡大します。

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

uiwebview - ズームおよびピンチ後に Uiwebview が更新される

アプリに uiwebview があります。これまでのところすべて正常に動作していますが、たとえばズームインまたはズームアウトすると、uiwebview はロードされたページを更新し、スクロールして新しいページの場所とサイズにズームします。したがって、ズームはうまく機能しますが、ユーザーに Web サイトの更新と再配置を見せたくありません。

これを防ぐ方法はありますか?

ヒントをありがとう!

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

objective-c - iPadの写真アプリをピンチして拡張する方法

このサイトでこれまで質問されたことはないと思いますが、間違っているかもしれません。

iPad Photosアプリでその全体の効果を得る方法の基本を知っている人はいますか?基本的に、写真のスタックをつまむと、そのスタック内の写真を「覗き見」できます。これは、ピンチ内の2本の指の間の距離に基づいて拡大し、外側へのピンチジェスチャを完全に完了すると、スタック内の写真が開きます。新しいビュー。

私が何を意味するかを理解するには、このビデオを参照してください。iPad Photoアプリと同じ方法を使用するサードパーティ製アプリを少なくとも1つ知っているので、それが可能であることを知っています。UIPinchGestureRecognizerで何かをするだろうと思いますが、正確にどのように進めるかはわかりません。