2010-10-25 17 views
2

alt textiPad - Comment faire en sorte que mon UIActionSheet ressemble à un mince en safari?

La feuille UIAction ci-dessus est plus mince que la normale. J'ai pris la capture d'écran de Safari quand j'essaie de mettre en signet un site web.

La mienne ou l'UIActionSheet par défaut dans l'iPad ressemble à ceci. Il est plus épais que celui de Safari, surtout à la frontière.

alt text

Comment puis-je faire regarder mon UIActionSheet comme celui de Safari? Dois-je effectuer une personnalisation particulière ou utiliser certains types de paramètres pour UIActionSheet?

grâce

+0

Utilisez la méthode showFromBarButtonItem comme le dit Evan, mais définissez également le titre et le bouton Annuler à zéro. – Anna

+0

@aBitObvious, je ne veux pas dire où cette UIActionSheet montre, je veux dire comment puis-je le rendre plus mince comme le safari, je veux dire la frontière plus mince – Jack

Répondre

6

La méthode d'instance:

showFromBarButtonItem:animated: 

Documentation:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIActionSheet_Class/Reference/Reference.html

Sur iPad, il affiche la UIActionSheet dans un Popover.

+0

Désolé, peut-être que je ne l'ai pas précisé. edit – Jack

+0

Essayez de supprimer le bouton d'annulation en réglant cancelButtonTitle à zéro. –

+0

Suppression du titre et du bouton d'annulation, comme illustré dans http://developer.apple.com/library/ios/#documentation/general/conceptual/iPadHIG/UIElements/UIElements.html%23//apple_ref/doc/uid/TP40009446 -CH6-SW9 doit rendre la feuille UIActionSheet pleine largeur. Il n'y a pas besoin d'un bouton d'annulation, car l'utilisateur peut taper en dehors de la popover pour le rejeter. –