問題タブ [transition-coordinator]
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.
objective-c - iOS8 UIViewControllerTransitionCoordinator からインターフェイスの向きを理解する方法は?
iOS7.1 では問題なく動作していたプロジェクトをデバッグしていますが、iOS 8.0 ではコンテンツが適切にレイアウトされません。問題を次の方法に絞り込みました。
iOS8 はから正しい UIInterfaceOrientation を返さなくなりrootViewController.interfaceOrientation
、代わりに「逆さま」を返します。
ドキュメントを読むと、不可解なメッセージに直面しています。
viewWillTransitionToSize:withTransitionCoordinator: を使用して、インターフェースベースの調整を行います。
UIViewControllerTransitionCoordinator のドキュメントを読むと、プロパティが表示されません。インターフェイスの向きが UIViewControllerTransitionCoordinator から向きを取得することを期待するメソッドを変更するにはどうすればよいですか?
ios - iOS8 のカスタム コンテナ ビュー コントローラに対して transitionCoordinator が nil を返す
transitionCoordinator
子 vc を参照する場合transitionCoordinator
、iOS7 ではカスタム コンテナ クラスで呼び出されていましたが、iOS8 ではそうではありませんでした。今ではnilが返され、これを機能させるために何を変更すればよいかわかりません。
iOS8で導入されたUIPresentationControllerについてだと思いますが、カスタムコンテナView Controllerの適切な実装が見つかりません。
error-handling - iOS9 ストーリーボード未処理アクション (handleNonLaunchSpecificActions) とは?
ストーリーボードを使用しているときに iOS 9 でアプリを実行すると、コンソールに次のエラーが表示されることに気付きました。xCode7を使用しています。これは私が心配する必要があるものですか?
ios - デフォルトの interactivePopGestureRecognizer を使用してすばやくスワイプバックすると、UITableViewCell の相互作用が無効になります
行を含むテーブルビューがあり、選択するとビューコントローラーをナビゲーションスタックにプッシュします。
インタラクティブ ポップ ジェスチャを使用してゆっくりと戻ると、すべてが期待どおりに機能します。
左端から非常に速くスワイプした場合にのみ、次の動作が発生します。
最初に選択されていたセルからの選択またはドラッグが完全に無効になります
他のすべてのセルは正常に機能し、テーブルは他のセルからスクロールします。ビューコントローラーをプッシュしてポップバックすると、問題が修正されます。
iOS 7 にはこれに関連するナビゲーションのバグがあると思います...これは iOS 9 であり、インタラクティブ ポップが iOS7 で始まって以来、この動作は再現可能です。同様の問題を見たことがありますが、この特定のケースでは解決策がありません。
interactivePopGestureRecognizer により、UITabBarController が対話を無効にします
iOS 7、デフォルトの interactivePopGestureRecognizer を使用して素早く戻ると UINavigationBar が破損する
次のように、相互作用を完全に無効にしたくありません。または self.navigationController.interactivePopGestureRecognizer.enabled = NO;
私はすべての明白なことを試しました
と
ビューで表示されます
いくつかの提案が大好きです-コーディネーターがインタラクティブな場合にダミーのVCを提示/却下することを考えましたが、それはちょっとばかげています.
ios - UINavigationBar を単色から透明色にアニメーション化する
移行中に、このアプリのナビゲーション バーを単色から透明色にアニメーション化しようとしています。
およびプロパティも、新しいビュー コントローラーに対して変更されますbarStyle
。translucent
これを行う理由は、透明なナビゲーション バーを使用し、スクロール中にフェードインするためです...
これはスクロール時に問題なく動作しますが、透明なナビゲーション バーを取得するには、 のbackgroundImage
プロパティを使用する必要がありますnavigationBar
。alpha
1 未満の色を使用しようとすると、その色は 1 のアルファで使用されます。したがって、透明な色だけを使用することはできません。
私が抱えている問題は、移行中にtransitionCoordinator
これを行う必要があることです...
明らかに、これは元の色からView ControllerのthemeColor
プロパティに100%のアルファで色をアニメーション化し、遷移が終了するnavigationBar
と消えます。
画像間でアニメーション化も試みました...
ただし、これはアニメーションなしでアルファ 0% の最終画像に設定するだけです。
themeColor
移行中に元の色の 100% アルファから 0% アルファにアニメーション化する方法を探しています。したがって、バーは (たとえば) 青から赤へ、および 1.0 アルファから 0.0 アルファへとアニメーション化されます。
これは可能ですか?誰でも方法を知っていますか?