适用于iOS的MvvmCross汉堡菜单

时间:2017-09-14 16:44:56

标签: ios xamarin.ios mvvmcross hamburger-menu

我使用https://www.marcbruins.nl/xamarin-ios-hamburger-menu-mvvmcross/并且它适用于纵向方向:

Portrait orientation menu

但在横向方向上,我没有填充宽度:

Landscape orientation menu

菜单类:

MAX_DIFF = 1000
density = [0] * len(start)
for i in range(len(start)):
    for j in range(i, len(end)):
        density[i] += 1
        if end[i] - start[i] >= MAX_DIFF:
            break
print(density)

表来源:

[MvxPanelPresentation (MvxPanelEnum.Left, MvxPanelHintType.ResetRoot, false)]
    public partial class MenuView : MvxViewController<MenuViewModel>
    {
        public override void ViewDidLoad ()
        {
            base.ViewDidLoad ();                        

            EdgesForExtendedLayout = UIRectEdge.Right;                  

            MenuTableView.Source = new MenuTableViewSource(ViewModel.MenuItems);                

            var separator = new UIView(new CGRect(0, 0, this.View.Frame.Size.Width, 0.8));
            separator.BackgroundColor = UIColor.FromRGB(210, 210, 210);
            MenuTableView.TableHeaderView = separator;
        }
    }

My constrains

此外,我尝试增加View的宽度 - 不工作。

iPad上的Bug。

建议,请问如何解决。

0 个答案:

没有答案