Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Xamarin.iOS中制作菜单吗?_Ios_Xamarin_Xamarin.ios_Mobile Development_Uimenu - Fatal编程技术网

我可以在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开发。我想创建一个下拉菜单,我在。 但我现在看不到


是否在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;
        }