J'ai besoin d'une vue modale sur l'application iPhone où je vais afficher quelques étiquettes, un UIImageView et deux boutons. Le design doit être entièrement personnalisé. Est-ce UIAlertView personnalisé? Comment faire quelque chose de similaire?Comment faire uiview modal personnalisé comme ça?
Répondre
Jeff LaMarche a publié un article sur la création d'une vue d'alerte personnalisée. Vous pouvez vous inspirer de là.
http://iphonedevelopment.blogspot.com/2010/05/custom-alert-views.html
** Mise à jour le 24 Avril, 2017 ** Malheureusement le blog n'existe plus. Cependant, vous pouvez récupérer le message à partir des archives Web: https://web.archive.org/web/20160430051146/http://iphonedevelopment.blogspot.com/2010/05/custom-alert-views.html
Faire une vue comme celui-ci est simple. Vous avez juste besoin de créer une vue personnalisée avec les pièces que vous voulez et juste le rendre caché ou définir l'alpha à 0.0. Puis décochez-le lorsque vous voulez l'utiliser.
Pour éviter toute interaction avec d'autres éléments situés derrière la vue, placez une vue semi-transparente vierge juste derrière votre vue personnalisée.
Voir la source de la bibliothèque Tapku. Ils ont cette option - vous pouvez toujours pirater/modifier le code source pour cela. Ce n'est pas si difficile que ça, juste beaucoup de magie de calque qui circule (par exemple l'effet de vignette). et la plupart des actifs sont des images. Vous avez juste besoin de le décomposer correctement.
Je vais leur donner un essai, thks :) – dormitkon
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"\n\Please wait. \n Authorising Credentials..." message:nil delegate:self cancelButtonTitle:nil otherButtonTitles: nil] autorelease];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(220, 10, 40, 40)];
NSString *path = [[NSString alloc] initWithString:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"smile.png"]];
UIImage *bkgImg = [[UIImage alloc] initWithContentsOfFile:path];
[imageView setImage:bkgImg];
[bkgImg release];
[path release];
[alert addSubview:imageView];
[imageView release];
[alert addButtonWithTitle:@"Cancel"];
[alert show];
J'ai besoin de plus de vue personnalisée. THX – dormitkon
Vous pouvez acquérir ce qui suit simplement les étapes suivantes
- Créer UIView (viewA) de taille 320 * 480, de sorte qu'il couvre tout l'écran de l'iPhone avec un fond mis à clearColor.This sera servir de super vue pour notre but;
- Créez un autre UIView (ViewB) de taille 320 * 480 avec une couleur de fond définie sur noir et une opacité sur 40%. 3.Maintenant, vous pouvez ajouter n'importe quelle vue sur ViewB.
- Maintenant, ajoutez ViewB à ViewA.
Enfin, vous pouvez présenter cette vue où jamais nécessaire. L'effet sera, ViewA couvrira le viewController en arrière-plan, ViewB servira d'effet de suppression pour le contrôleur de vue en arrière-plan et les vues sur B sont les UIElement que vous verrez.
- 1. Comment faire quelque chose comme ça?
- 2. UIView, comment ça marche?
- 3. Comment créer uitableview personnalisé comme ça
- 4. Comment faire un UIBarButtonItem comme ça
- 5. Comment faire une requête SQL comme ça?
- 6. comment faire un objet itérable comme ça?
- 7. Renvoyer un UIView personnalisé comme dans UIPopoverController
- 8. UIView personnalisé comme l'événement iCal "bulles"
- 9. désactiver les éléments sur UIView derrière modal UIView
- 10. Comment personnaliser UITextField comme ça?
- 11. Masquage d'un UIView modal animé?
- 12. Personnalisé UIView dans Personnalisé UITableViewCell
- 13. comment obtenir tableau comme ça?
- 14. Comment faire des modèles en PHP comme ça?
- 15. Comment faire une fenêtre pop-up comme ça?
- 16. Comment puis-je faire un UITabbar comme ça?
- 17. Comment puis-je faire une jauge comme ça?
- 18. Comment faire pour que ma matrice devienne comme ça?
- 19. Comment puis-je faire de l'animation jQuery comme ça?
- 20. Comment serait-il possible de faire quelque chose comme ça?
- 21. Comment puis-je faire l'effet de capteur Android comme ça ..?
- 22. Comment faire une barre de progression comme ça dans CSS
- 23. Wordpress comment puis-je faire quelque chose comme ça?
- 24. Comment faire quelque chose comme ça dans Scala?
- 25. Aperçu du code généré dans netbeans. Comment faire comme ça?
- 26. Comment faire une icône supplémentaire dans QLineEdit comme ça?
- 27. comment faire pivoter UIButton comme ça dans sdk iphone
- 28. Comment faire une page Faq comme ça dans Asp.net
- 29. Comment faire une recherche google montrer mon site comme ça
- 30. Comment utiliser mod_rewrite comme ça?
Vraiment sympa, merci. Je dois le lire pour comprendre quelle est la meilleure solution pour ma situation – dormitkon
Malheureusement, cet article de blog n'est plus disponible – dacoinminster
Ajout d'un lien vers l'archive web. – viggio24