J'ai appris comment créer un contrôleur de vue et faire glisser la vue depuis le bas. Mais celui dans l'album d'iphone semble différent. Il assombrit le reste de la partie visible de l'écran lorsque la vue glisse. Comment en créer une similaire? Je veux ajouter des boutons comme "enregistrer, annuler, envoyer un courriel" etc dans la vue coulissante.Comment créer un "Album photo de l'iPhone, MMS, Affecter à Contact .." comme vue glissante?
0
A
Répondre
3
Ceci n'est en réalité pas une vue "glissante" (ou modale) typique, mais un 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];
ensuite le présenter à l'aide
[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) recevra le UIActionSheetDelegate message actionSheet:clickedButtonAtIndex:
(ainsi que d'autres, voir la documentation pour plus), donc vous voudrez ajouter <UIActionSheetDelegate>
à votre déclaration d'interface pour le délégué et implémenter cette méthode, comme
- (void)actionSheet:(UIActionSheet *)actionSheet
clickedButtonAtIndex:(NSInteger)buttonIndex {
switch(buttonIndex) {
// Do things based on which button was pushed
}
}
Questions connexes
- 1. Photo Album, Photos - Pagination à travers un album
- 2. simple, album photo html
- 3. Comment enregistrer une photo dans un album photo?
- 4. Enregistrer UIImage dans un album photo spécifique
- 5. Comment créer une vue similaire à AddressBook edit contact
- 6. Créer une vue comme info de contact dans ios4
- 7. Iphone simulator User Album Photo
- 8. Créer un album
- 9. Iphone contact photo
- 10. Enregistrement d'images haute résolution dans un album photo
- 11. FBConnect iPhone: chargement d'un album photo
- 12. Album photo Flash sur le site?
- 13. Générer un album photo en utilisant php et mysql
- 14. graphique Facebook api photo Télécharger un album fan page
- 15. Comment sélectionner les album photos, compter les photos et sélectionner une photo par album?
- 16. Créer un album et télécharger une photo dans mon compte facebook en utilisant l'application iphone
- 17. Facebook - pourquoi si je connecte album ou photo, renvoyer faux
- 18. Comment affecter Zend_Navigator à la vue?
- 19. détecter si le contact a photo
- 20. Django - Sélectionnez une photo aléatoire de chaque album
- 21. créer plusieurs images voir comme l'application photo iphone sdk
- 22. Enregistrer la photo sur l'iPhone Album photo de l'objet NSData dowloaded
- 23. API de contact stockant le contact comme un contact invisible: comment le rendre visible?
- 24. Facebook Autorisations étendues d'accès Album/photo non-amis
- 25. Android: insertion par lots contact photo
- 26. Comment afficher la photo de contact dans mon application?
- 27. imagePickerController ne renvoie pas la photo de la caméra. Va retourner album photo
- 28. Comment lier nom de contact, téléphone et photo de contact dans SimpleCursorAdapter?
- 29. Comment puis-je obtenir les données photo (le blob de photo de contact) si je photo_ids
- 30. Facebook API - Accéder à un album d'utilisateurs et utiliser une photo
Merci beaucoup Tim! Initialement le bouton d'annulation ne fonctionnait pas alors j'ai trouvé que c'est parce que le bouton était au-dessus des onglets. Donc, je change le code de présentation à ... [feuille showInView: self.parentViewController.view]; et que ça fonctionne :) – Abix
n'oubliez pas de marquer cette réponse comme la réponse "correcte" en la vérifiant. –
@pankajgoswami: notez que UIActionSheet a aussi une méthode 'showFromTabBar:' qui vous permet de le présenter au-dessus d'un UITabBar (car il semble que c'est ce que vous faites) – Tim