2010-07-13 14 views
2

Vous savez, si vous cliquez et maintenez sur un lien dans Safari (4 iphone évidemment) il vous donne des options comme « Open in new window », « Open ». "Copier" etc?comment faire UIBarButtonItem donner options de menus

comment appelez-vous cela et est-il possible d'obtenir un UIBarButtonItem de le faire (mais chaque fois qu'il est cliqué non seulement lorsqu'il est maintenu vers le bas)?

Merci

Répondre

0

Voici comment afficher ce menu:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil 
                 delegate:self 
               cancelButtonTitle:@"Cancel", 
              destructiveButtonTitle:nil 
               otherButtonTitles:@"Button 1", @"Button 2", @"Button 3", nil]; 
actionSheet.actionSheetStyle = UIActionSheetStyleDefault; 

[actionSheet showInView:[self view]]; 
[actionSheet release]; 

Afin de se connecter à UIBarButtonItem il suffit de pointer le bouton de la barre élément à un sélecteur qui comprendra le code ci-dessus.

Ne pas oublier de mettre en œuvre la méthode - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex de UIActionSheetDelegate.