diff --git a/tns-core-modules/ui/page/page.ios.ts b/tns-core-modules/ui/page/page.ios.ts index a5429c85e..1358372a0 100644 --- a/tns-core-modules/ui/page/page.ios.ts +++ b/tns-core-modules/ui/page/page.ios.ts @@ -343,7 +343,7 @@ export class Page extends PageBase { public requestLayout(): void { super.requestLayout(); - if (!this.parent && this.ios && this.nativeView) { + if ((!this.parent || this._modalParent) && this.ios && this.nativeView) { this.nativeView.setNeedsLayout(); } }