layout viewcontroller in fullscreen if has childviewcontrollers

This commit is contained in:
Martin Yankov
2018-08-15 11:53:45 +03:00
parent 08031cc291
commit 496ccb4acf

View File

@@ -774,9 +774,15 @@ export namespace ios {
layoutGuide = initLayoutGuide(controller);
}
const safeArea = layoutGuide.layoutFrame;
const position = owner.getPositionFromFrame(safeArea);
let position = owner.getPositionFromFrame(safeArea);
const safeAreaSize = safeArea.size;
const hasChildViewControllers = controller.childViewControllers.count > 0;
if (hasChildViewControllers) {
const fullscreen = controller.view.frame;
position = owner.getPositionFromFrame(fullscreen);
}
const safeAreaWidth = layout.round(layout.toDevicePixels(safeAreaSize.width));
const safeAreaHeight = layout.round(layout.toDevicePixels(safeAreaSize.height));