Xamarin C#: ステータスバーのフォントの色を白くしたい

アプリのバックグランドを暗めに設定する時、ステータスバーのテキストを白くする必要があります。

ネット上にはiOSのバージョン9以下では素直に設定できたのに、storyboardが出てきたあたりからできなくなっているような記事がありました。(storyboardの起動画面ではステータスバーのテキストはViewControllerの設定により白になっている)

が、色々コード上で(特にAppDelegateあたり)でoverrideして色を変えてみたのですがうまくいきませんでした。

そして結果的には、View controller-based status bar appearanceプロパティをInfo.plistに追加してBoolean値を”No”に設定することで解決することができました。

作る側もインターフェースからの入力で、簡単にフォーマットが作れたりするのもいいですが、アプリの起動時のシーケンスが複雑になったり、知らないうちに起動の順序、ルールが設定されていたりして。アップルらしいインプリだけど)ちょっと時間食われました(2日)

View controller-based status bar appearanceをBoolean: Noに設定したところ
ステータスバーのテキストが白になったところ