点击特定菜单选项时,我无法显示其他菜单。 我想要的行为类似于默认的剪切复制菜单选项:当我长按UITextView区域时,我得到选择,选择所有菜单和其他菜单。如果我点击全选,立即我会看到复制,粘贴选项。
在我的应用程序中,我在屏幕上有一个图像。当我长按图像时,我会删除菜单。当我点击删除我应该得到真正的删除,取消菜单选项。 我无法显示真正删除,取消选项。 有没有办法做到这一点。 我遇到过UIMenucontroller的更新方法。但不知道如何使用它。
答案 0 :(得分:1)
试试这个有效。
在菜单项单击事件中,为UIMenuHideNotification添加通知,并在其处理程序中编写以下代码
- (void)didHide:(NSNotification *)notif {
UIMenuController *mc = [UIMenuController sharedMenuController];
dispatch_async(dispatch_get_global_queue(0,0), ^{
dispatch_async(dispatch_get_main_queue(), ^{
//create a new menu items add it to mc and display it///
[mc setMenuVisible:YES animated:YES];
});
});
}