問題タブ [interactivepopgesture]
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.
ios - interactivePopGestureRecognizer - ポップまたは現在のビュー コントローラに戻る
interactivePopGestureRecognizer が完了し、前のビュー コントローラに戻る (ポップする) か、シフトが十分でないかどうかを検出するにはどうすればよいですか。その後、現在のView Controllerは通常の位置に戻ります。
私のコード:
ios - デフォルトの interactivePopGestureRecognizer を使用してすばやくスワイプバックすると、UITableViewCell の相互作用が無効になります
行を含むテーブルビューがあり、選択するとビューコントローラーをナビゲーションスタックにプッシュします。
インタラクティブ ポップ ジェスチャを使用してゆっくりと戻ると、すべてが期待どおりに機能します。
左端から非常に速くスワイプした場合にのみ、次の動作が発生します。
最初に選択されていたセルからの選択またはドラッグが完全に無効になります
他のすべてのセルは正常に機能し、テーブルは他のセルからスクロールします。ビューコントローラーをプッシュしてポップバックすると、問題が修正されます。
iOS 7 にはこれに関連するナビゲーションのバグがあると思います...これは iOS 9 であり、インタラクティブ ポップが iOS7 で始まって以来、この動作は再現可能です。同様の問題を見たことがありますが、この特定のケースでは解決策がありません。
interactivePopGestureRecognizer により、UITabBarController が対話を無効にします
iOS 7、デフォルトの interactivePopGestureRecognizer を使用して素早く戻ると UINavigationBar が破損する
次のように、相互作用を完全に無効にしたくありません。または self.navigationController.interactivePopGestureRecognizer.enabled = NO;
私はすべての明白なことを試しました
と
ビューで表示されます
いくつかの提案が大好きです-コーディネーターがインタラクティブな場合にダミーのVCを提示/却下することを考えましたが、それはちょっとばかげています.
ios - interactivePopGestureRecognizer がビュー タッチをフリーズすると、[viewcontroller hash]: メッセージが割り当て解除されたインスタンスに送信されますか?
一部のビューコントローラーに「interactivePopGestureRecognizer」を追加し、トップバーのボタンも返します。ユーザーがその時点でポップ ジェスチャとプッシュ/ポップ ビューを使用すると、トップ ナビゲーション コントローラー ビューがフリーズします。しばらくすると、「[viewcontroller hash]: message sent to deallocated instance.」でクラッシュします。
方法
TabBar タイプのアプリケーションがあります。
ios - ポップ アニメーションの進行状況を確認するにはどうすればよいですか?
マスター ビュー コントローラーと詳細ビュー コントローラーがあります。現在、詳細へのプッシュ セグエの後に消え、ポップ セグエが呼び出されたときに再表示されるボタンがあります。これは、インタラクティブ ジェスチャまたは戻るボタンです。
これは非常に突然に見え、ポップ ジェスチャでボタンのアルファをフェードインしたかったのですが、ポップ ジェスチャの進行状況を示す UINavigationControllerDelegate のデリゲートまたはデータソース メソッドが表示されません。これに役立つライブラリはありますか?
ios - interactivePopGestureRecognizer 遷移が行われているときにスクロールを無効にする
を実装しましたinteractivePopGestureRecognizer
。前のページに遷移します。しかし、問題は、遷移が発生したときにUIScrollView
、現在のビュー コントローラーに がある場合、スクロールが開始されることです。それを防ぐ方法はありますか?
RootViewcontroller にジェスチャを追加しました。
私はこれを呼び出します:
ios - タッチを UINavigationController に転送する インタラクティブ ポップ ジェスチャーが完全に機能しない
キーボードのアクセサリ ビューでインタラクティブ ポップ ジェスチャ認識機能を有効にしようとしています。デフォルトでは機能しません。
タッチ イベントをレコグナイザーに転送するために、インタラクティブ ポップ ジェスチャ レコグナイザーの参照をアクセサリ ビューに渡しました。
これは特に機能します。ナビゲーション バーのタイトルが変更され、アクセサリ ビューの背景には、遷移が開始されたかのように前のビュー コントローラーのビューが表示されます。ただし、ジェスチャ レコグナイザーが追跡を完了しても、トップ ビュー自体はそのまま残ります。
また、タッチイベントをナビゲーションコントローラー自体、そのビュー、そのトップビューコントローラー、およびそれらのウィンドウに転送しようとしました。一斉転送しても何も変わらない
何が欠けているのでしょうか?