問題タブ [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 に答える
496 参照

iphone - UipanGesture が Uiswitch で動作しない

uiswitch を追加しましたが、ジェスチャーで別の位置に移動したいと考えています。しかし、uipangestureはuiswitchで動作していません..以下は私のコードです

関数 switchdraged が呼び出されていません..

以下は switchdraged 関数です

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

ios - UIPanGestureRecognizerが正しくパンしません

UIPanGestureRocognizerを追加したUIViewサブクラスがあります。

このビューは、UISplitViewControllerを最上位のビュー/コントローラーとして含むビュー階層で使用されます。

iPadシミュレーターで横向きでこれをテストするときに、上/下/左に移動してパンを開始するhandlePanGesture:と、期待どおりにメソッドが呼び出されます。ただし、右に移動してパンを開始すると、handlePanGesture:メソッドは呼び出されません。なぜだめですか?

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

iphone - iOSでタッチの場所を表示しているときに、PANジェスチャがクラッシュします

パンジェスチャを確認するためのサンプルを作成します。

パンジェスチャは検出され、正常に機能しています。

しかし、パンジェスチャでsecondPointを指定すると、CGPoint secondPoint = [sender locationOfTouch:1 inView:self.imageView];クラッシュするようになります。

コンソールはメッセージを出している

panGestureRecognizer.maximumNumberOfTouches = 1; panGestureRecognizer.minimumNumberOfTouches=1を使用する場合; それでもクラッシュしています。

私が使用するときpanGestureRecognizer.maximumNumberOfTouches = 2; panGestureRecognizer.minimumNumberOfTouches = 2; 、それは入っていません

誰かが私が間違っているところを教えてもらえますか?

よろしくお願いします。

私はこのように試みました。

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

ios - スーパービューを変更するとUIPanGestureRecognizerが壊れます

スーパービューからドラッグできるUIViewを実装しようとしています。

UIPanGestureRecognizerドラッグできるようにしたいビューにを追加してみました。ただし、UIViewをスーパービューから削除して別のビューに追加すると、ジェスチャレコグナイザーが機能しなくなるようです。

UIGestureRecognizerStateBeganコメントアウトされたコードを使用すると、他の2つのブロック内のコードは正しく機能しますが、元に戻すと、UIGestureRecognizerStateChanged状態とUIGestureRecognizerStateEnded状態が実現されません。

何が問題になっていますか?

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

ios - CAAnimationsなしで「フリング/フリック」を使用して複数のCGPoints(配列)にUIImageViewを移動する

いくつかの画像があり、それらの画像はすべて独自の UIImageView に配置されています。画像を移動する複数のポイントを含む NSArray があります。すべての画像は相互に追従する必要があり、10 個の画像のうち 5 個のみが同時にそのトラック上にある可能性があります (ユーザー設定)。それでも、これらの画像はパス上に均等に配置する必要があります。

私の問題は、画像を動かすことができるということですが、UIScrollView や UITableView のような「フリングまたはフリック」の動きを与えることはできません。(UIPanGesture による移動と解放時に残りの速度を使用して、画像が停止するまで速度を落としながら移動し続ける時間を計算します)。

私の UIImageViews は、あるポイントから別のポイントに移動するのではなく、最後の場所にジャンプします。私はすでにデフォルトのアニメーションを使用しようとしましたが、UIImageViews が画面を出入りすると問題が発生します。

これは、この部分(動き)だけをテストするために作成したコードです

私が達成しようとしているのは、SINUS-WAVE上を左から右または後ろに移動するUIImageViews(ユーザーのタッチに応じて)と、左を離れる画像が右側の配列の次の画像に置き換えられることです。後ろ向き..

[画像 F] [画像 A] [画像 B] [画像 C] [画像 D] ユーザーが指を右に移動すると、[画像 G] [画像 F] [画像 A] [画像 B] [画像C] そして、フリングを使用すると、さらに前進しますが、外出先ですべての画像を表示します..

誰かが助けてくれることを願っています..

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

iphone - UIPanGestureRecognizerで描きたい

ユーザーが を使用して画面に描いたパスを描画したいUIPanGestureRecognizer

次の関数を使用していますが、結果はありません。

どこが間違っているのか教えてください。

前もって感謝します

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

objective-c - サブビューが表示領域外にあるときに UIScrollView を自動スクロールする

編集:

実装をgithubにアップロードしました。たぶん、私が何を望んでいて、私の問題が何であるかを理解する方が良いでしょう. ここに投稿されたコードよりも少しgithubプロジェクトのコードを変更しました。github プロジェクトでの実装の方が優れていると思いますが、完全ではありません。

私がしたいこと:

移動可能な UIView (画像など) を持つ UIScrollView を用意します。ユーザーは、このサブビューをパンしてズームインおよびズームアウトできます。ユーザーがサブビューをズームインして現在の表示領域に移動すると、scrollView は自動的にスクロールする必要があります。サブビューが端にあるのと同じように、スクロールビューはスクロールする必要があります。サブビューが表示領域から外れると、スクロールビューの移動が停止します。

私は自分の問題をできるだけうまく説明しようとします。

私がなんとかしたこと:

スクロールビューをズームし、UIPanGestureRecognizer を使用してサブビューを移動し、サブビューが表示領域上にあることを認識して、スクロールビューの移動 (contentOffset の変更) を開始します。ここでは、サブビューが表示領域上にある限り、NSTimer を使用してスクロールビューを移動します。

私の問題:

サブビューが可視領域を超えると、NSTimer が開始され、サブビューの contentOffset とサブビューのフレーム (位置) が変更されます。その後、サブビューをパンできなくなりました。サブビュー フレームを正しい方法で変更してパン ジェスチャを実装する方法がわかりません。

私の実装:

私は3つのビューを使用しています:

  • UIScrollView
  • MyImageContainerView (スクロールビューにサブビューとして追加された UIView)
  • MyImageView (UIView、サブビューとして MyImageContainerView に追加)

現在、MyImageContainerView がワークフローを管理しています。MyImageView には UIPanGestureRecognizer がアタッチされています。この認識エンジンのメソッドは、MyImageContainerView に実装されています。

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

ios - ジェスチャ レコグナイザ

UIView画面の一部に があります。この UIView には、パン ジェスチャ レコグナイザがあります。この UIView ( mainVw ) にはUITextView、UIView を完全にカバーする があります。この UITextview にはスワイプ ジェスチャ (左と書き込み) があります。

私の問題は、左または右にスワイプすると、UIView もドラッグを開始することです。私が欲しいのは、UIViewをドラッグするとドラッグする必要があり、スワイプするとUITextViewは左にスワイプする必要がありますが、ドラッグはありません。

理解を深めるために使用しているコードは次のとおりです。

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

iphone - UIView レイアウトに関する提案

正方形の 4x4 グリッドを作成したい (各正方形はスペースで区切られている)。ユーザーがある四角形から別の四角形に指をパンすると、四角形を強調表示し、四角形の間に線を引きます (それらが接続されていることを示すため)。

GridView カスタム UIView と 16 個の子 GridElement カスタム UIView を 4x4 として作成しました。パン ジェスチャを使用して四角と線を選択します。それは正しい進め方ですか?

返信ありがとうございます。だから私はあなたが提案したことを試しました。ここで、UIControl の個々のグリッド スクエア サブクラスを作成し、それを含むビューがそれらのアクションのターゲットになります。私の含まれているビューは、UIView のサブクラスです。含まれているビューは UIControlEventTouchDown イベントを受け取りますが、UIControlEventTouchDragExit または (Enter) を受け取りません。

私のContainerViewには