在点击特定菜单选项时,我无法显示其他菜单。我想要的行为类似于默认的剪切复制菜单选项,即:当我在 UITextView 区域中长按时,我得到选择、全选和其他菜单。如果我点击全选,我会立即看到复制、粘贴选项。
在我的应用程序中类似,我在屏幕上有一个图像。当我长按图像时,我得到删除菜单。当我点击删除时,我应该真正删除,取消菜单选项。我无法显示真正的删除、取消选项。有没有办法做到这一点。我遇到了 UIMenucontroller 的更新方法。但是不知道怎么用。
在点击特定菜单选项时,我无法显示其他菜单。我想要的行为类似于默认的剪切复制菜单选项,即:当我在 UITextView 区域中长按时,我得到选择、全选和其他菜单。如果我点击全选,我会立即看到复制、粘贴选项。
在我的应用程序中类似,我在屏幕上有一个图像。当我长按图像时,我得到删除菜单。当我点击删除时,我应该真正删除,取消菜单选项。我无法显示真正的删除、取消选项。有没有办法做到这一点。我遇到了 UIMenucontroller 的更新方法。但是不知道怎么用。
试试这个它有效。
在您的菜单项单击事件中,为 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];
});
});
}