我正在尝试使用新版本的MvvmCross在两个平台上制作汉堡包菜单。在Android上运行正常,但在iOS上我使用了MvxSideBar,但它不起作用。我一直在看MvvmCross示例中的XPlatformMenus,但我仍然不知道如何在iOS平台上制作它。我的意思是说这不起作用。
在MainViewModel中,我有以下代码:
[MvxRootPresentation(WrapInNavigationController = true)]
[MvxSidebarPresentation(MvxPanelEnum.Center, MvxPanelHintType.ResetRoot, true)]
并在MenuViewModel中输入以下代码:
[Register("MenuViewController")]
[MvxSidebarPresentation(MvxPanelEnum.Left, MvxPanelHintType.PushPanel, false)]
我尝试在MainViewModel的构造函数中调用ShowMenu,但问题仍然是它看起来像经典的导航更改,而不是菜单+我不知道如何在iOS的NavigationBar中设置汉堡包图标。
我的项目在github HERE
上