問題タブ [uinavigationbarappearance]

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

swiftui - SwiftUI で UINavigationBar の外観を切り替える

オンデマンドで SwiftUI ビューの色を変更できるようにする必要があります。これは、View 内のオブジェクトの色をオンデマンドで切り替える場合の問題ではありませんが、NavigationBar の外観プロパティについてはどのように行うことができるのでしょうか? ビューの初期化時にナビゲーション バーの外観を設定する方法を次に示します。ボタンをタップすると、ボタンの色が変わりますが、ナビゲーション バーの外観は変わりません。theme1 に別の値を指定してアプリを再起動すると正しい色が表示されますが、ボタンをタップしてもボタンの色が変わるだけで、NavBar の外観は変わりません。

}

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

ios - iOS 15 の不透明なナビゲーション バーから透明なナビゲーション バーを使用してビュー コントローラーに移動する

iOS 15 で、透明なナビゲーション バーを持つビュー コントローラーに移動すると、透明なバーへのアニメーションが期待どおりに動作しません。

ただし、透明なナビゲーション バーを使用してビュー コントローラーに戻ると、アニメーションは期待どおりに機能します。

これは、ビューコントローラーをセットアップした方法です。

rootVC

ファーストVC

セカンドVC

次の例で、 rootVC -> firstVCからではなく、secondVC -> firstVCからの移行がいかにスムーズであるかに注目してください

ビデオデモンストレーション

サンプル プロジェクト: https://github.com/karlingen/NavigationTest

なぜこのように振る舞うのか、何か考えはありますか?