MAUIverse MAUIverse

Remove iOS Navigation Bar Separator in .NET MAUI

Want to get rid of that annoying navigation bar separator line on iOS? Victor shows how to create a custom Shell handler that removes it while keeping your cross-platform code clean. It’s all about tapping into UINavigationBarAppearance and setting ShadowColor to clear.

The best part? All your platform-specific code stays in the Platforms/iOS folder where it belongs. Register the handler in MauiProgram.cs and you’re done. Your iOS app looks polished and native without compromising your MAUI architecture.

You’ll learn:

  • Creating custom ShellRenderer handlers for iOS
  • Removing navigation bar separators with UINavigationBarAppearance
  • Customizing tab bar appearance to match
  • Keeping platform-specific code isolated and maintainable

Read the implementation guide and polish up your iOS UI!

View Source →

← Back to Community Feed

}