diff --git a/src/Compatibility/Core/src/iOS/Renderers/FrameRenderer.cs b/src/Compatibility/Core/src/iOS/Renderers/FrameRenderer.cs index b64de4c1548b..edc2f9b6f357 100644 --- a/src/Compatibility/Core/src/iOS/Renderers/FrameRenderer.cs +++ b/src/Compatibility/Core/src/iOS/Renderers/FrameRenderer.cs @@ -133,7 +133,10 @@ public virtual void SetupLayer() public override void LayoutSubviews() { if (_previousSize != Bounds.Size) + { SetNeedsDisplay(); + this.UpdateBackgroundLayer(); + } base.LayoutSubviews(); } diff --git a/src/Controls/samples/Controls.Sample/Pages/Compatibility/FramePage.xaml b/src/Controls/samples/Controls.Sample/Pages/Compatibility/FramePage.xaml index df4b3db49236..c671d3c19803 100644 --- a/src/Controls/samples/Controls.Sample/Pages/Compatibility/FramePage.xaml +++ b/src/Controls/samples/Controls.Sample/Pages/Compatibility/FramePage.xaml @@ -16,6 +16,21 @@