diff --git a/src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs b/src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs index 798109e0aef7..1f790fec431c 100644 --- a/src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs +++ b/src/Controls/src/Core/Compatibility/Handlers/Shell/iOS/ShellItemRenderer.cs @@ -670,7 +670,7 @@ void UpdateTabBarHidden() if (OperatingSystem.IsMacCatalystVersionAtLeast(18) || OperatingSystem.IsIOSVersionAtLeast(18)) { #if MACCATALYST - if (TabBar != null && TabBar.Hidden != !ShellItemController.ShowTabs) + if (TabBar != null && (TabBar.Hidden != !ShellItemController.ShowTabs || TabBar.Alpha != 1.0f)) { // Root Cause: On MacCatalyst 18+, DisableiOS18ToolbarTabs() sets Mode = TabSidebar // which causes iOS to set TabBar.Hidden = true and Alpha = 0 by the system.