我使用https://www.marcbruins.nl/xamarin-ios-hamburger-menu-mvvmcross/并且它适用于纵向方向:
但在横向方向上,我没有填充宽度:
菜单类:
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;
}
}
此外,我尝试增加View的宽度 - 不工作。
iPad上的Bug。
建议,请问如何解决。