File: TitleBar\TitleBar.iOS.cs
Web Access
Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls)
using UIKit;
using Microsoft.Maui.Platform;
using Microsoft.Maui.Graphics;
 
namespace Microsoft.Maui.Controls
{
	public partial class TitleBar
	{
		internal override void OnIsVisibleChanged(bool oldValue, bool newValue)
		{
			base.OnIsVisibleChanged(oldValue, newValue);
 
#if MACCATALYST
			if (Handler?.MauiContext?.GetPlatformWindow() is UIWindow platWindow
				&& platWindow.RootViewController is WindowViewController windowViewController)
			{
				windowViewController.SetTitleBarVisibility(newValue);
				windowViewController.View?.SetNeedsLayout();
			}
#endif
		}
	}
}