J'ai créé un UIMenuController et ont mis un élément de menu personnalisé comme ceci:UIMenuController personnalisés Articles
UIMenuController *menuController = [UIMenuController sharedMenuController];
UIMenuItem *item1 = [[UIMenuItem alloc] initWithTitle:@"Do This" action:@selector(item1)];
[menuController setMenuItems:[NSArray arrayWithObject:item1]];
Mais je voulais cet objet d'être le seul à apparaître alors j'ai ajouté ce code:
- (BOOL)canPerformAction: (SEL)action withSender: (id)sender {
BOOL answer = NO;
if (action == @selector(item1))
answer = YES;
return answer;
}
Le problème est qu'il montre encore d'autres ## Heading ## éléments, tels que "Select", "Select All" et "Paste". Ceci peut être lié à l'affichage de ce code dans un UITextView
. Mais comment puis-je arrêter d'afficher tous les autres éléments?
Impressionnant, merci beaucoup! – Joshua
@Joshua, avez-vous résolu votre problème avec ce code? pouvez-vous me parler à ce sujet, parce que j'essaie cette réponse, mais le problème n'est toujours pas résolu @ St3fan, avez-vous une autre suggestion pour moi? –
cela n'a pas fonctionné. encore copier, coller – BDGapps