UIMenuController not showing up
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *listMenuItem = [[UIMenuItem alloc] initWithTitle:@"List" action:@selector(addList:)];
[menuController setMenuItems:[NSArray arrayWithObject:listMenuItem]];
[menuController setTargetRect:CGRectMake(50.0, 50.0, 0, 0) inView:self.view];
[menuController setMenuVisible:YES animated:YES];
[listMenuItem release];
- You need to call
-becomeFirstResponder
on the view or view controller. - Your view or view controller needs to implement
-canBecomeFirstResponder
(returningYES
). - Optionally, your view or view controller can implement
-canPerformAction:action withSender:sender
to show/hide menu items on an individual basis.
原文链接:https://stackoverflow.com/questions/3112925/uimenucontroller-not-showing-up