Hello,
attached is a minimal sample project that reproduces a UI freeze on iOS at app startup.
Environment:
- .NET MAUI: 10.0.70
- Syncfusion.Maui.RadialMenu: 33.2.12
- Syncfusion.Maui.Core: 33.2.12
- Platform: iOS (
device and/or
simulator) 26.5/26.3
- Issue did not occur on our setup with MAUI 10.0.30
Expected: App starts and SfRadialMenu is displayed
Actual: App freezes during startup. UI thread appears stuck in a layout/measure loop (SfRadialMenu.ArrangeContent)
Findings from isolation testing:
- Margin = Thickness(0) on SfRadialMenu → works
- Margin = Thickness(-10, 0, 0, -10) → freeze
- A standard MAUI Border with the same negative margin in the same layout → works (no freeze)
The sample includes LayoutLoopDetector.cs which logs to the debug output when MeasureInvalidated fires repeatedly.
Please let us know if this is a known issue or if there is a recommended workaround (e.g. using Translation instead of negative Margin).
Thank you.
Attachment:
SfRadialMenu_Freeze_with_negative_Margin_bd7cb12c.zip