問題タブ [uitouch]

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 に答える
1161 参照

iphone - 複数の uiimageview タッチ

新しいアプリを計画しようとしています... ユーザーが画面上でドラッグして好きな場所にドロップできる一連の画像が必要です。

すべての画像の配列 (NSMutableArray) を用意しようと考えています。アプリが読み込まれると、これらがスクロール可能な UIView に描画されます。次に、アプリは、ユーザーがどれを押してメイン ビューにドラッグしたかを認識します。

1つの画像をドラッグできるようにコーディングできますが、同じコードをn個の画像に適用する方法がわかりません。たとえば、私のビュー コントローラーでは、IBOutlet UIImage *imageどの IB をリンクして制御できるかを設定していますが、これを変更して任意の数の画像に適用するにはどうすればよいでしょうか?

午前中ずっとこれを検索しようとしましたが、あまり運がありませんでした。

配列から画像を描画するときに、各画像にクラスを適用する必要があると考えています。私は本当にここでちょっとしたアドバイスをしたところです-多分私を正しい方向に向けていますか?

情報をありがとう!!

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

ios - タッチキャンセルイベントとは何ですか?また、タッチ終了イベントとはどのように異なりますか

タッチキャンセルイベントがアップルとはどういう意味で、どのように呼ばれるのかわかりません。

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

iphone - 画面がどれだけ強く押されているかを知る方法はありますか

タッチの圧力を見つけたい。脱獄して生のタッチデータを取得せずにその結果を達成する方法がわかりません。誰も私がこれを行う方法を知っていますか?

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

iphone - UIEvent なしですべてのタッチを取得する

イベントが発生していなくても、現在のタッチをすべて取得する方法を探しています。私は知って[UIEvent allTouches]いますが、どれも変更されていなくても、「これらは画面上のすべてのタッチです」と表示できる必要があります。allTouches更新されていないタッチにアクセスできるため、電話がそれらを追跡しているため、可能であるように思われます。

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

iphone - 1回ではなく3回のタッチでUIScrollViewを使用する

UIScrollView で 3 つのタッチを使用できる方法があるかどうかを知りたかったのです。最終的に私が望むのは、UIScrollView に 1 つの UITouch のみを渡す (または、少なくとも 1 つのタッチしかないと考える) ことですが、3 つのタッチダウンを行うことです。中指を言うか、3回のタッチの平均 (x , y) を見つけて、その (x , y) をUIScrollViewに送信される1回のタッチとして使用したいと思います。誰かがこれを達成する方法を知っているか、考えている場合は、可能であればコードをアップロードしてください。

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

cocoa-touch - UIScrollViewTouchsオーバーライド

サブラスを停止する方法を知りたいoUIScrollViewが正しく機能していない:

何もしたくない他のすべてに2回触れたときにのみ動作させたい。または、elseステートメントのタッチをUIViewに渡す方法を教えていただければ、さらに良いでしょう。

これを行う方法を教えていただければ、とても嬉しいです。

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

iphone - ビューのドラッグを処理するクラス/メソッドはありますか?

Cocoaがタッチイベントを処理する方法を理解するための便利なチュートリアルを見つけました。これをベースとしてカスタムスクリプトを作成しました。ネイティブのマップアプリケーションと非常によく似た、UIViewをドラッグ可能にしようとしています。

  • touchesBeganメソッドを使用してカスタムスクリプトを作成しました。このスクリプトは、入力が開始された場所をキャプチャし、いくつかの条件ステートメントを使用してUIViewの中心点と比較します。
  • touchesMovedメソッドは、タッチの開始点とビューの中心が正または負のどちらに移動するかを決定するために、さらにいくつかの条件ステートメントを実行します。
  • ビューの境界もキャプチャしたので、あまり遠くに行きません。

マップなどの他のアプリケーションや、ユーザーが指を離した後のイーズ効果などのUITableのスクロールに見られる洗練された仕上がりが欠けており、境界に達したときのスナップ効果はひどいものです。

このようにビューを取得してドラッグ可能にする方法はありますか?そうでない場合は、スクリプトを改良し続けます。

どうもありがとう!

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

iphone - UITouch の位置を UIImageView の四角形と比較する

タッチがテーブル セルのイメージ ビュー内にあるかどうかを判断する次のコードがあります。しかし、うまくいきません。2つをCGRectContainsPointと比較しましたが、機能しません。コードは次のとおりです。

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

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

iphone - -(void)touchesMoved 中に一度だけメソッドを呼び出す方法は?

特定のフレーム、この場合はボタンの領域に入る- (void) touchesMovedときはいつでも何かをするために使用しています。

私の問題は、フレーム内で指を動かしているときではなく、フレームに入ったときにだけ何かをしたいということです。

フレーム内にいるときにメソッドを1回だけ呼び出す方法を知っている人はいますか?同じtouchMoveに再入力すると、もう一度呼び出すことができます。

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

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

iphone - 無効化されたボタンはどのようにタッチできますか?

どうしてこうなったんだろうと思っただけです。http リクエストの読み込み中の iPhone アプリケーションで、ナビゲーション バーのボタンを無効にしています。しかし、ボタンを 3 回または 4 回タッチすると、読み込みが完了した後にアクション メソッドが呼び出されます。これは、ボタンが無効になっていてもタッチが検出され、後で ibaction メソッドが呼び出されることを意味します。

これは例外的なことですか、それともこれを防ぐ方法はありますか?

ありがとう ....