NativeScript で iOS Status Bar の情報が表示されない場合の対応方法
はじめに
NativeScript(NativeScript-Vue) で iOS の Status Bar の情報(時刻、電池量など)が表示されない場合の対応方法。
TL;DR
app/App_Resources/iOS/Info.plist
でUIViewControllerBasedStatusBarAppearance
をfalse
に設定
目次
環境・条件
1 | $ sw_vers |
詳細
問題内容
単純にフォントが白くなっているのだと思うが、以下のように Status Bar の情報(時刻、電池量など)が表示されない状態になっていた。
対応方法
参考: Changing Status Bar Style in iOS - NativeScript Docs
上記を見ると色々と書かれているが、自分の環境では app/App_Resources/iOS/Info.plist
の UIViewControllerBasedStatusBarAppearance
を true
に変更することで解決した。
app/App_Resources/iOS/Info.plist
1 | ... |
A Boolean value indicating whether the status bar appearance is based on the style preferred for the current view controller.
ステータスバーの外観が現在のビューコントローラーに適したスタイルに基づいているかどうかを示すブール値。
※UIViewControllerBasedStatusBarAppearance - Information Property List | Apple Developer Documentation より引用
まとめ
app/App_Resources/iOS/Info.plist
でUIViewControllerBasedStatusBarAppearance
をfalse
に設定
その他・メモ
Status Bar の設定については、別途ちゃんと学習予定。
参考文献
- NativeScript 5.0 iOS Safe Area Support
- Changing Status Bar Style in iOS - NativeScript Docs
- nativescript - Change statusbar font color - Stack Overflow
- UIViewControllerBasedStatusBarAppearance - Information Property List | Apple Developer Documentation
関連記事
- NativeScript, JsBarcode でバーコードを 生成/描画
- NativeScript でデバイスの輝度(明るさ)を制御する
- NativeScript で入力範囲外タップでキーボードを非表示にする
- NativeScript-Vue で次入力欄にフォーカスする方法
- NativeScript で Locale を意識した DatePicker/TimePicker
- NativeScript-Vue でページ読み込み後にページ移動やダイアログの表示
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア