Xamarin.forms 第一次导航时,Xamarin Forms Shell Hamburger菜单在iOS上不显示
我有一个带有汉堡菜单的Xamarin表单Shell应用程序。当我打开应用程序时,我在iPhone上看不到汉堡包菜单(但在Android上)。当我导航到某个地方并返回时,汉堡包图标如预期的那样出现。对于汉堡包菜单的处理,我依赖于appshell模板的默认生成代码,只是在菜单中添加了一些进一步的项目 如何让shell始终显示我的菜单图标Xamarin.forms 第一次导航时,Xamarin Forms Shell Hamburger菜单在iOS上不显示,xamarin.forms,Xamarin.forms,我有一个带有汉堡菜单的Xamarin表单Shell应用程序。当我打开应用程序时,我在iPhone上看不到汉堡包菜单(但在Android上)。当我导航到某个地方并返回时,汉堡包图标如预期的那样出现。对于汉堡包菜单的处理,我依赖于appshell模板的默认生成代码,只是在菜单中添加了一些进一步的项目 如何让shell始终显示我的菜单图标 指向项目的Github链接:它是由自定义渲染器引起的 在MoneyFox.iOS->Renderer->CustomContentPageRenderer中
指向项目的Github链接:它是由自定义渲染器引起的 在MoneyFox.iOS->Renderer->CustomContentPageRenderer中
ToolbarList.Sort((i1, i2) =>
{
return i1.Priority > i2.Priority
? -1 : 1;
});
foreach(ToolbarItem itm in ToolbarList)
{
if(itm.Priority < 0)
LeftNavList.Add(itm.ToUIBarButtonItem());
else
RightNavList.Add(itm.ToUIBarButtonItem());
}
navigationItem.SetLeftBarButtonItems(LeftNavList.ToArray(), false);
navigationItem.SetRightBarButtonItems(RightNavList.ToArray(), false);
您的项目中XF的版本是什么?这似乎是旧版本的问题。我在版本4.8.0.1269上。你能分享一个样本,这样我就可以直接在我这边测试它吗?我正在尝试创建一个样本,但到目前为止,我无法在新项目中复制它。如果有任何帮助,那么原始项目是开源的。我把链接放在原来的帖子里了。你能分享你的导航码吗?加上您的外壳创建和基本外壳结构?
//[assembly: ExportRenderer(typeof(ContentPage), typeof(CustomContentPageRenderer))]