7

私は2つのView Controllerを持っています.1つUIStatusBarStyleDefault目は 、2つ目はUIStatusBarStyleLightContent.

VC1 は VC2 をモーダル フォーム シートとして表示しています。したがって、通常の特性コレクションで表示する場合、VC2 は として表示されUIModalPresentationFormSheet、VC1 はステータス バーをDefaultに設定します。ただし、コンパクトな特性コレクションでは、VC2 はフルスクリーンで、ステータス バーのスタイルをLight Contentに設定します。

問題は、通常からコンパクト (フル スクリーンからフォーム シート) に切り替えると、ステータス バーが更新されないことです。

フル分割画面

試行中 - [self setNeedsStatusBarAppearanceUpdate]; 特性コレクションの変更後、問題は解決しませんでした。

どんな助けでも大歓迎です!

4

1 に答える 1