Я создал UIMenuController и установил его как пользовательский пункт меню:
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"Do This" action:@selector(item1)];
[menuController setMenuItems:[NSArray arrayWithObject:item1]];
Но я хотел, чтобы этот объект был единственным, и я добавил этот код:
- (BOOL)canPerformAction: (SEL)action withSender: (id)sender {
BOOL answer = NO;
if (action == @selector(item1))
answer = YES;
return answer;
}
Проблема в том, что она все еще показывает другие элементы ## Heading ##, такие как "Выбрать", "Выбрать все" и "Вставить".
Это может иметь какое-то отношение к тому, что отображается в UITextView
.
Но как остановить, если отображать все остальные элементы?