Мне потребовалось некоторое время, чтобы понять это, но ответ был прост.position:fixed
создает другой контекст стека.В конечном итоге, то, что сработало, это добавило position:fixed
ко всем неправильно наложенным элементам в соответствующее время.
.show-overlay {
ion-menu {
position:fixed;
}
ion-header {
position:fixed;
}
.overlay {
// now on top of ion-header when platform=ios
position:fixed;
}
}