当我在UIMenuViewController
上显示UITextFiled
时,键盘也会弹出。
想知道UIMenuViewController
可见时是否有隐藏键盘的方法。
我使用以下代码显示菜单。
NSArray *buttons = items;
NSMutableArray *menuItems = [NSMutableArray array];
for (NSString *buttonText in buttons) {
NSString *sel = [NSString stringWithFormat:@"magic_%@", buttonText];
[menuItems addObject:[[UIMenuItem alloc]
initWithTitle:buttonText
action:NSSelectorFromString(sel)]];
}
UIMenuController *menuCont = [UIMenuController sharedMenuController];
[menuCont setTargetRect:view.frame inView:view.superview];
menuCont.arrowDirection = UIMenuControllerArrowDown;
menuCont.menuItems = menuItems;
[menuCont setMenuVisible:YES animated:YES];
答案 0 :(得分:0)
当您想要隐藏键盘时(在您的示例菜单项中可见)隐藏键盘使用 [textField resignFirstResponder];
可能你的问题将解决