本文へ移動
rdlabo.dev

Safe Area

Safe Area 用の非表示 Header と常時表示 Native Header です。

セーフエリア用に hidden な Header を設定する必要があるのはなぜですか?

もちろん、次のように ion-content にセーフエリアを設定することもできます。

ion-content {
  padding-top: var(--ion-safe-area-top, 0);
}

ただし、セーフエリアのために ion-header と ion-toolbar を明示的に置く方が望ましいと考えました。

Scroll に追従して隠れる Header とは別に、常に表示される Header も必要です

可能です。クラス名に native-header を追加すると、2 つの Header をよりスムーズに扱えます。

- <ion-header class="hidden"><ion-toolbar></ion-toolbar></ion-header>
+ <ion-header class="native-header">
+   <ion-toolbar><ion-title>Native Header</ion-title></ion-toolbar>
+ </ion-header>