1

我需要在我的键盘扩展中显示带有 2 个操作的 UIMenuController。它必须在用户单击集合视图单元格上的按钮时出现(代码中的 cell.textButton)

当我试图显示它时,我的键盘视图控制器变为灰色,没有崩溃: 在此处输入图像描述

这是一个代码:

UIMenuItem *actionCopy = [[UIMenuItem alloc] initWithTitle:@"someaction1" action:@selector(action1)];
UIMenuItem *actionDefine = [[UIMenuItem alloc] initWithTitle:@"someaction2" action:@selector(action2:)];
    
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:[NSArray arrayWithObjects:actionCopy, actionDefine, nil]];
CGRect frame = [self.view convertRect:cell.textButton.frame fromView:cell.textButton];
[menu update];
[self becomeFirstResponder];
[menu setTargetRect:frame inView:self.view];
[menu setMenuVisible:YES animated:YES];

有人尝试将 UIMenuController 添加到键盘扩展中吗?谢谢

4

0 回答 0