Skip to content

NavigationPage.TitleView content is not displayed on iPadOS 26 when built with Xcode 26 #31815

@Emtiaz-Tafsir

Description

@Emtiaz-Tafsir

Description

When a .NET MAUI application is built for iOS using Xcode 26 (via a Visual Studio 2022 Pair to Mac setup) and then run on a device with iPadOS 26, any controls placed within a NavigationPage.TitleView are not rendered. The TitleView appears empty.

This issue is specific to the combination of the new build tools and OS. The problem does not occur under the following conditions:

  • The same application build is run on a device with iPadOS 18.
  • The same codebase is built using Xcode 16 and run on a device with iPadOS 26.
iPadOS 18 iPadOS 26
Xcode 16
Xcode 26
iPadOS 18 iPadOS 26
Image Image

Upon inspecting the view hierarchy, there appear to be structural differences in the generated view tree between the working and non-working scenarios.

iPadOS 18 iPadOS 26
Image Image

Expected Behavior

The content defined in NavigationPage.TitleView (e.g., the Label and Button) should be visible and interactive in the navigation bar.

Actual Behavior

The NavigationPage.TitleView is empty. The controls are not rendered and are absent from the visual tree.

Basic Information

  • Version with issue: Microsoft.Maui.Controls 8.0.7, MAUI Workload Manifest 8.0.100

  • Last known good version: Not a regression in MAUI; issue is dependent on Xcode/iPadOS versions. Works correctly when built with Xcode 16.

  • IDE: Visual Studio 2022 (v_17.14.16_)

  • Tested on:
    iPad Pro 11-inch (M4) simulator - iPadOS 26.0 (Issue occurs ❌)
    iPad Pro 11-inch (M4) simulator - iPadOS 18.1 (Works correctly ✅)
    iPad Pro 11-inch (3rd Gen) physical device - iPadOS 26.0 (Issue occurs ❌)
    iPad Pro 13-inch (M4) physical device - iPadOS 18.6 (Works correctly ✅)

Additional Context

  • It is assumed this issue may be related to Apple's new Liquid Glass design framework introduced in iPadOS 26, as enabling the compatibility flag resolves the problem.

  • Attempts to build with .NET 9 and .NET 10-rc1 were unsuccessful due to a compatibility error (Xcode 26 is not supported for the current VS22 version). The issue was therefore reproduced and reported using .NET 8 workload.

  • We acknowledge that Xcode 26 and iPadOS 26 are not yet officially supported. This issue is being filed early to provide the development team with visibility ahead of the official releases.

Steps to Reproduce

  • Create a standard .NET MAUI application with a NavigationPage.

  • In a ContentPage, define content for the NavigationPage.TitleView. For example:

<NavigationPage.TitleView>
   <HorizontalStackLayout Spacing="10" VerticalOptions="Center">
      <Label Text="My Title" VerticalOptions="Center" />
        <Button Text="Action" />
   </HorizontalStackLayout>
</NavigationPage.TitleView>
  • Configure Visual Studio 2022 to pair with a Mac that has Xcode 26 and its command-line tools installed.

  • Build and deploy the application to an iPadOS 26 simulator or physical device.

  • Observe the navigation bar on the deployed app.

Link to public reproduction project repository

https://github.com/Emtiaz-Tafsir/MauiRepro/tree/main/VanishingTitleView

Version with bug

.NET 8 (Out of support, please specify exact version)

Is this a regression from previous behavior?

No, this is something new

Last version that worked well

Unknown/Other

Affected platforms

iOS

Affected platform versions

iOS26

Did you find any workaround?

A temporary workaround provided by Apple is to enable compatibility mode. This resolves the issue and causes the TitleView content to render correctly.

Add the following key to your Info.plist file:

<key>UIDesignRequiresCompatibility</key>
<true/>

More information can be found in Apple's documentation: UIDesignRequiresCompatibility

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-controls-titleviewTitleViewarea-navigationNavigationPagei/regressionThis issue described a confirmed regression on a currently supported versionpartner/syncfusionIssues / PR's with Syncfusion collaborationplatform/ioss/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't workingversion/iOS-26

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions