我有一个在 uiwebview 上使用的 uimenucontroller。菜单控制器在简单的文本网站上工作正常,但在较大的网站上,即http://www.foodnetwork.com/recipes/giada-de-laurentiis/grilled-chicken-with-basil-dressing-recipe/index.html我的自定义菜单项目不会响应触摸。当点击它时,它会短暂地突出显示蓝色然后变回黑色,菜单仍然显示并且 myAction 从未被调用。有时,如果我快速单击其他菜单控制器,它会做出响应,因此我相信这可能与响应者链和/或网页的大小有关。我初始化菜单控制器如下:
// in view did appear:
UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"Item1" action:@selector(myAction)];
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObject:item1]];
-(void)myAction
{
//do something
}
谢谢!我已经被这个问题难住了 2 周,并且没有想法......