c# - Why isn't my UIMenuController shown in my view? -


i can't figure out why uimenucontroller doesn't show in view. when long-press button, can see instructions executed, menu not shown.

public class mysinglearticleview : uiview {     private myarticleviewcontroller _controller; // myarticleviewcontroller extends baseviewcontroller      public mysinglearticleview (myarticleviewcontroller controller, ...)     {         _controller = controller;          // ... init code     }      void articlelongpressed (uilongpressgesturerecognizer gesturerecognizer)     {         var menucontroller = uimenucontroller.sharedmenucontroller;         var copymenuitem = new uimenuitem ("copy", new selector ("copyrow"));         var pastemenuitem = new uimenuitem ("paste", new selector ("pasterow"));         var location = gesturerecognizer.locationinview (_controller.view);         _controller.becomefirstresponder ();         menucontroller.menuitems = new [] { copymenuitem, pastemenuitem };         menucontroller.settargetrect (new cgrect (location.x, location.y, 0, 0), _controller.view);         menucontroller.setmenuvisible (true, true);     }      [export("copyrow")]     void row (uimenucontroller controller)     {         //     }      [export("pasterow")]     void pasterow (uimenucontroller controller)     {         //     } } 

what forgetting?

could because providing height , width value equal 0 when set target rect:

menucontroller.settargetrect (new cgrect (location.x, location.y, 0, 0), _controller.view); 

try giving height , width , see if shows up:

menucontroller.settargetrect (new cgrect (location.x, location.y, 100, 100), _controller.view); 

Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -