Comment créer un album de l'iPhone « e-mail photo, MMS, Attribuer à un contact .. » comme vue coulissant?

StackOverflow https://stackoverflow.com/questions/2486362

Question

J'ai appris à créer un contrôleur de vue et faire glisser la vue depuis le bas. Mais celui de l'album iphone semble différent. Il obscurcit le reste de la partie visible de l'écran lorsque la vue glisse. Comment puis-je créer un semblable? Je veux ajouter des boutons comme « enregistrer, annuler, email » etc dans la vue coulissante.

Était-ce utile?

La solution

est en fait pas un typique "glissement" (ou modal) vue, mais UIActionSheet . Au fond, l'idée est que vous initialisez la vue (généralement dans votre contrôleur de vue) avec

UIActionSheet *sheet = 
    [[[UIActionSheet alloc] initWithTitle:@"My sheet"
                                 delegate:self
                        cancelButtonTitle:@"Cancel"
                   destructiveButtonTitle:nil
                        otherButtonTitles:@"Email", @"MMS", nil] autorelease];

Présentez ensuite à l'aide de

[sheet showInView:[self view]];

Une fois qu'il est à l'écran, le délégué (self, ou votre contrôleur de vue, dans cet exemple) recevront le

scroll top