問題タブ [uiswipegesturerecognizer]

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

xcode - Xcode でのスワイプ ジェスチャ削除で sqlite 3 フィールド値を更新する

こんにちは、SQLite データベースからテーブル ビューにデータをロードするアプリケーションがあります。このビューに表示されるフィールドは、sqlite データベースで値 = YES に設定されたフィールドを持つエントリです。そのため、アプリケーションがロードされると、データベースが自動的にチェックされ、Fav = YES という値を持つすべてのフィールドがロードされます。そのため、スワイプして削除するとエントリが消えますが、さらに適切なデータベースのフィールドの値を変更して Fav = NO に設定する必要があります。これが私のコードスニペットです。誰かが私を助けてくれることを願っています!
FavReal はクラス名です

このコードは、私がどこに行くのかわからなかったことに注意してください。

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

ios - UISwipeGestureRecognizerの表示可能なインターフェイスは、セレクター'touchesMoved:withEvent:'を宣言しません

エラーが発生しました。「UISwipeGestureRecognizerの表示可能なインターフェイスがセレクターを宣言していません'touchesMoved:withEvent:'」

ドキュメントを見て、UIGestureRecognizerクラスでtouchesMoved:withEventを見つけました。このエラーを解決するにはどうすればよいですか?

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

ipad - UITableViewControllerサブクラスsetEditing:tableViewを編集モードにすることはありません

SplitViewControllerとCoreDataを使用しています。私のマスタービューは、SplitViewControllerテンプレートのような単純なTableViewです。私には次の3つの方法があります。

行をスワイプして削除すると、削除ボタンが表示されるので十分だと思いました。これで、最初にスワイプして初めてスワイプすると、削除ボタンが表示されてから消えます。もう一度スワイプしても何も起こりません。シミュレーターを再表示するには、シミュレーターを再起動する必要があります。TableViewCellには、UILabelとUITextFieldがあります。UITextFieldがスワイプをインターセプトするのではないかと思いましたが、念のため左半分だけになるようにサイズを変更しました。

編集:

だから私はまだこれが起こる理由を理解していません。tableView setEditing:が呼び出されるかどうかをテストするために、編集ボタンを追加すると思いました。したがって、私のアクションメソッドでは、次のことを行います。

このメソッドは呼び出されますが、tableViewが編集モードになることはありません。これらはすべてUITableViewControllerのサブクラスにあります。他に足りないものはありますか?ありがとう!

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

iphone - サブビューのUISwipeGestureRecognizer(UIVIew)が機能しない

self.view内に3つのサブビューを持つViewControllerがあります。それらの間をスライドしようとしていますが、機能していません。これが私のコードです:

「Load2」が3回印刷されているのを実際に確認しましたが、スライドしようとすると機能しません。

ありがとうございました

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

iphone - UIViewズームの問題の後にスワイプ

ズームが有効になってUIViewおり、スワイプジェスチャ認識機能がセットアップされています。ユーザーがズームしていない場合、スワイプはうまく機能しますが、ユーザーがズームインするとすぐにスワイプは機能しません。

ズーム後にスワイプする秘訣はありますか?

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

objective-c - ViewControllerのUIWebViewの上でSwipeGesturesを処理するには?

私は iOS 開発に飛び込んでおり、そのためにブログ投稿を表示するシンプルなアプリを開発しています。

DetailViewController に次の設定があります。

私のDetailViewController

実装したいのは、ユーザーが画面を左右にスワイプすると、webView のコンテンツが変更されることです。

ただし、スワイプジェスチャーはUIWebViewに飲み込まれているように見えるので、透明なUIView(「投稿詳細タッチインターセプタービュー」)を上に作成し、スワイプジェスチャーを処理してDetailViewControllerに転送できると考えました。

これは機能し、DetailViewController のスワイプ ハンドラーが呼び出されますが、webView でスクロールしたり、ボタンを押したりすることはできなくなりました。透明なUIViewは、UIWebViewに到達する前にすべてのイベントを消費するためだと思います。

スワイプ ジェスチャが DetailViewController に転送されている間に、透明なビューの下にあるすべてのコントロールをイベントに正常に応答させる最善の方法は何ですか?

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

objective-c - 単一のストーリーボードを無効にしますか?

条件に基づいて単一のストーリーボードシーンを無効にする簡単な方法はありますか?

アプリで位置情報サービスが有効になっているかどうかを確認するために使用しています。

上記が当てはまる場合は、作成したシーンと関連するセグエを無効にして、そのシーンにアクセスします(左/右のスワイプジェスチャを使用しています)。

**更新:複数のストーリーボードと複数のシーンを混同していました...これを反映するように質問が更新されました。ストーリーボードではなく、ストーリーボードの特定のシーンを無効にしたい。

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

ios - iPhone のホーム画面間を移動する場合と同じパン/スワイプ効果の組み合わせを実現するにはどうすればよいですか?

iPhone では、3 つの異なる方法で異なるホーム画面を切り替えることができます。

  1. 左または右にスワイプすると、それぞれ次の画面がアニメーション化されます。

  2. 画面に触れて、指を離さずに画面を左右にドラッグします。臨界点 (画面が半分以上離れた距離) を通過した後、指を離すと次のホーム画面がアニメーション表示されます。

  3. 画面に触れ、指を離さずに画面を少しドラッグします。必要に応じてドラッグを停止できますが、指を離すことはできません。また、比較的短い距離で左または右に加速することができ、左または右のそれぞれの画面にアニメーション化されます。

ポイント 1 と 2 を相互に排他的に見ると、それらを実装するのは簡単であることがわかります。それUISwipeGuestureRecognizerはポイント 1. と 2. のためだけUIPanGuestureRecognizerです。

1 と 2 を組み合わせることは、スワイプが支配的であるように見えるので、それほど自明ではないように思えます (私はそれらを と組み合わせようとしました- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer)。パンをトリガーするには、画面に指を置き、スワイプをトリガーしないように非常にソフトにドラッグする必要がありました。

追加としてポイント3については言うまでもありません。これは、私の知識の状態では完全に順不同のようです。

この辺で何かアドバイスはありますか?事前にどうもありがとうございました。この質問を解決するためにさらに情報が必要な場合は、喜んでお届けします.

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

objective-c - スワイプごとにページを増やす

私は 1 つを持っておりUIViewController、その中に 3 を持っていUIWebViewます。プログラムで webViews に左スワイプを追加しました。今はスワイプできますが、3 ページだけで、もう一度繰り返します。currentPage を増やしてこれを webView3 に追加したいのですが、どうすればいいのかわかりません。

ヒントを教えてください。私は本当にこの部分に問題があります!

これが私のコードです:

currentPage は整数で、最初は 0 です。私の質問は、現在のページを webView3 に追加して、スワイプするとページが増えるようにするにはどうすればよいですか?

前もって感謝します!

****編集:**

この現在のページはどの webView にも接続されていません。私の webView でこの増加を得るにはどうすればよいですか?**

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

ios - iOS スワイプ メニュー付きの複数のナビゲーション コントローラー

Facebook のようなスワイプ メニューを実装しましたが、ナビゲーションに問題があります。

私は3つのViewControllerを持っています

  • 他の 2 つを含む MainViewController
  • アプリケーションの「ホームページ」である HomeViewController
  • さらにナビゲートするためのボタンを含む SwipeMenuViewController

ここで、HomeViewController から 2 番目のページへのセグエを実行したいと考えています。ボタンを HomeViewController に配置し、cmd + で 2 ページ目の Action segue: Push にドラッグしました。

アプリケーションを実行すると、次のエラー メッセージが表示されます。

したがって、基本的には、Facebook が使用するものとまったく同じナビゲーション、メイン ページのメニュー ボタン、または左上隅の戻るボタンを作成したいと考えています。

どんなアイデアでも大歓迎です!

ストーリーボード

Facebookいいねスワイプメニュー