mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
fix(tabs): ios safeArea calculation
This commit is contained in:
@@ -173,19 +173,20 @@ class UIPageViewControllerImpl extends UIPageViewController {
|
||||
}
|
||||
|
||||
let scrollViewTop = 0;
|
||||
let scrollViewHeight = this.view.bounds.size.height + safeAreaInsetsBottom;
|
||||
let scrollViewHeight = this.view.bounds.size.height;
|
||||
|
||||
if (owner.tabStrip) {
|
||||
scrollViewTop = this.tabBar.frame.size.height;
|
||||
scrollViewHeight = this.view.bounds.size.height - this.tabBar.frame.size.height + safeAreaInsetsBottom;
|
||||
let tabBarTop = safeAreaInsetsTop;
|
||||
const tabBarHeight = this.tabBar.frame.size.height;
|
||||
let tabBarTop = safeAreaInsetsTop;
|
||||
|
||||
scrollViewTop = tabBarHeight;
|
||||
scrollViewHeight = this.view.bounds.size.height - tabBarHeight;
|
||||
|
||||
const tabsPosition = owner.tabsPosition;
|
||||
if (tabsPosition === 'bottom') {
|
||||
tabBarTop = this.view.frame.size.height - this.tabBar.frame.size.height - safeAreaInsetsBottom;
|
||||
tabBarTop = this.view.frame.size.height - tabBarHeight - safeAreaInsetsBottom;
|
||||
scrollViewTop = this.view.frame.origin.y;
|
||||
scrollViewHeight = this.view.frame.size.height - safeAreaInsetsBottom;
|
||||
scrollViewHeight = this.view.frame.size.height - tabBarHeight;
|
||||
}
|
||||
|
||||
let parent = owner.parent;
|
||||
|
||||
Reference in New Issue
Block a user