我可以在Xamarin.iOS中制作菜单吗?
我在Xamarin.iOS开发。我想创建一个下拉菜单,我在。 但我现在看不到我可以在Xamarin.iOS中制作菜单吗?,ios,xamarin,xamarin.ios,mobile-development,uimenu,Ios,Xamarin,Xamarin.ios,Mobile Development,Uimenu,我在Xamarin.iOS开发。我想创建一个下拉菜单,我在。 但我现在看不到 是否在Xamarin.iOS中实现?如果是,我如何使用它?您可以检查以下代码 UIButton button = new UIButton() { Frame = new CoreGraphics.CGRect(30,100,200,80), Menu = CreateMenu(), }; button
是否在Xamarin.iOS中实现?如果是,我如何使用它?您可以检查以下代码
UIButton button = new UIButton()
{
Frame = new CoreGraphics.CGRect(30,100,200,80),
Menu = CreateMenu(),
};
button.SetTitle("Click Test", UIControlState.Normal);
button.SetTitleColor(UIColor.SystemRedColor, UIControlState.Normal);
button.ShowsMenuAsPrimaryAction = true;
View.AddSubview(button);
它正在工作,谢谢。
UIMenu CreateMenu()
{
//you can set the icon as the second parameter
var Action1 = UIAction.Create("Action1",null,null,(arg)=> {
// do something when you click this item
});
var Action2 = UIAction.Create("Action2", null, null, (arg) => {
// do something when you click this item
});
var Action3 = UIAction.Create("Action3", null, null, (arg) => {
// do something when you click this item
});
var Menus = UIMenu.Create(new UIMenuElement[] {Action1,Action2,Action3 });
return Menus;
}