mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(action-bar): flat mode breaks ios safe area (#6862)
This commit is contained in:
@@ -235,9 +235,14 @@ class UIViewControllerImpl extends UIViewController {
|
||||
}
|
||||
|
||||
if (frameParent) {
|
||||
const parentPageInsetsTop = frameParent.nativeViewProtected.safeAreaInsets.top;
|
||||
const currentInsetsTop = this.view.safeAreaInsets.top;
|
||||
const additionalInsetsTop = Math.max(parentPageInsetsTop - currentInsetsTop, 0);
|
||||
let additionalInsetsTop = 0;
|
||||
|
||||
// if current page has flat action bar, inherited top insets should be ignored.
|
||||
if (!owner.actionBar.flat) {
|
||||
const parentPageInsetsTop = frameParent.nativeViewProtected.safeAreaInsets.top;
|
||||
const currentInsetsTop = this.view.safeAreaInsets.top;
|
||||
additionalInsetsTop = Math.max(parentPageInsetsTop - currentInsetsTop, 0);
|
||||
}
|
||||
|
||||
const parentPageInsetsBottom = frameParent.nativeViewProtected.safeAreaInsets.bottom;
|
||||
const currentInsetsBottom = this.view.safeAreaInsets.bottom;
|
||||
|
||||
Reference in New Issue
Block a user