From aee1d0565105158e84b6a752cc05ee0dc0577943 Mon Sep 17 00:00:00 2001 From: Douglas Machado Date: Wed, 15 Jun 2022 12:29:59 -0300 Subject: [PATCH] fix(ios): not responding after rotation (#9931) --- .../core/ui/core/view/view-helper/index.ios.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/core/ui/core/view/view-helper/index.ios.ts b/packages/core/ui/core/view/view-helper/index.ios.ts index a7c5cc2e2..83b43e197 100644 --- a/packages/core/ui/core/view/view-helper/index.ios.ts +++ b/packages/core/ui/core/view/view-helper/index.ios.ts @@ -37,8 +37,7 @@ class UILayoutViewController extends UIViewController { } } - public viewDidLayoutSubviews(): void { - super.viewDidLayoutSubviews(); + private updateAdditionalSafeAreaInsetsIfNeeded(): void { const owner = this.owner.get(); if (owner) { if (majorVersion >= 11) { @@ -77,7 +76,18 @@ class UILayoutViewController extends UIViewController { } } } + } + } + public viewSafeAreaInsetsDidChange(): void { + super.viewSafeAreaInsetsDidChange(); + this.updateAdditionalSafeAreaInsetsIfNeeded(); + } + + public viewDidLayoutSubviews(): void { + super.viewDidLayoutSubviews(); + const owner = this.owner.get(); + if (owner) { IOSHelper.layoutView(this, owner); } }