我注意到,在启用Guided Access的情况下运行时,我的应用程序构建与Xamarin.ios失败。
具体来说,UIMenuController无法在长按
上创建弹出菜单UIMenuController uim = UIMenuController.SharedMenuController;
//build menu items in list
uim.MenuItems = list.ToArray ();
//loc is location in View - loc=_gr.LocationInView (this.View);
//while _gr is a UILongPressGestureRecognizer
uim.SetTargetRect (new RectangleF(loc.X, loc.Y, 1, 1), this.View);
uim.SetMenuVisible (true, true);
我在调试器中检查了uim.MenuFrame是零大小的框架
否则,如果未启用Guided Access,则代码可以正常工作。我正在使用ios7 sdk编译的app运行ios7。使用ios6和Guided Access启用菜单工作正常。
有什么想法吗?