ios,objective-c,xcode,uiviewcontroller,uimenucontroller
Add [self becomeFirstResponder]; before pop UIMenuController For example you can change your code as follow -(void)topBarTitleTap:(UILongPressGestureRecognizer *)gestureRecognizer { [self becomeFirstResponder]; if ([gestureRecognizer state] == UIGestureRecognizerStateBegan) { UIMenuController *menuController = [UIMenuController sharedMenuController]; [menuController setTargetRect:CGRectMake(CGRectGetMidX([self.view bounds]), -12.0, 0.0f, 0.0f) inView:self.view]; [menuController setMenuVisible:YES animated:YES]; } } And don't forget to...
ios,objective-c,ios8,uimenucontroller,uimenuitem
Finally solved it by subclassing UITextView (created custom class for it) and just added - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(copy:)) { return NO; } return NO; } inside of .m file of my custom TextView subclass. After that "Copy" doesn't appear any more with or without [menu update];...