Если это не работает, есть другое решение , которое можно реализовать, настроив NavigationPage
.
Создание CustomNavigationPage :
public class CustomNavigationPage : NavigationPage
{
public CustomNavigationPage(Page root) : base(root)
{
}
}
В App.xaml.cs :
public App()
{
InitializeComponent();
CustomNavigationPage navigationPage = new CustomNavigationPage(new MainPage());
MainPage = navigationPage;
}
Затем в iOS решении вы можете создать CustomNavigationRenderer для изменения панели навигации:
[assembly: ExportRenderer(typeof(CustomNavigationPage), typeof(CustomNavigationRenderer))]
namespace AppFrameRenderer.iOS
{
public class CustomNavigationRenderer: NavigationRenderer
{
public override void ViewDidLoad()
{
base.ViewDidLoad();
NavigationBar.ShadowImage = new UIImage();
}
}
}
Эффект, как и ожидалось: