Mon objectif est de créer des éléments de barre d'outils non blancs. J'ai essayé de créer avec customView, cela fonctionne mais ensuite je perds la lueur blanche quand vous cliquez sur le bouton. J'ai essayé de créer avec initWithImage et différentes valeurs alpha (cela ne respecte que les valeurs alpha) mais ça n'aide pas à changer de couleur. Des idées?Comment créer des éléments UIToolbar non blancs?
Répondre
Vous ne pouvez pas créer un élément UIToolbar avec une couleur autre que blanche à l'aide de l'initialiseur initWithImage:
. Cette méthode est uniquement pour les éléments de barre d'outils utilisant des canaux alpha pour une icône blanche. Votre meilleur pari est d'utiliser une vue personnalisée, puis ajouter toute lueur que vous voulez vous-même en utilisant Core Animation. Une approche consiste à créer l'image de votre choix, créer le bouton avec cette vue, puis créer une autre image "lueur" et animer sa propriété alpha
lorsque la vue personnalisée de la barre d'outils reçoit un événement tactile.
Vous pouvez utiliser la barre d'outils personnalisée, où vous pouvez utiliser l'arrière-plan de la barre d'outils et des images colorées: http://github.com/marichka/Custom-UIToolbar
lueur blanche est facilement ajouté par la propriété showsTouchWhenHighlighted de UIButton
- 1. Comment remplacer par programme les éléments UIToolBar intégrés IB
- 2. UIToolbar avec des images et des titres tels que UITabBar
- 3. Remplacer UINavigation par UIToolbar?
- 4. Linq à Xml et créer des éléments
- 5. Identification des espaces blancs en C++
- 6. Comment utiliser des éléments composites non-clés dans EJB3?
- 7. Méthode de strip pour les caractères non-blancs?
- 8. L'expression rationnelle requiert un nombre de caractères non blancs
- 9. UIToolbar et d'autres vues
- 10. Comment créer ContextMenuStrip en C# quels éléments sont des images?
- 11. UIToolBar - désactiver les boutons
- 12. Supprimer les arrière-plans blancs des images
- 13. Comment modifier les paramètres des espaces blancs de Visual Studio?
- 14. Comment diviser une chaîne avec des caractères blancs comme délimiteurs?
- 15. Comment créer plusieurs éléments HTML avec jQuery?
- 16. construire des listes d'arguments contenant des espaces blancs
- 17. Comment créer une MarkupExtension avec des paramètres non-string?
- 18. Comment créer une fenêtre transparente avec des boutons non rectangulaires?
- 19. Comment créer des méthodes non bloquantes dans Scala?
- 20. Masquage automatique UINavigationBar et UIToolbar
- 21. Oracle - comment supprimer les espaces blancs?
- 22. Ignorer les espaces blancs
- 23. Comment créer une collection profonde non modifiable?
- 24. éléments non vérifiables dans CheckedListBox?
- 25. UIToolbar plus et configurer les vues?
- 26. Problème de chevauchement UITabBar/UIToolBar (iphone sdk)
- 27. XSLT pour sélectionner les éléments souhaités lors de l'imbrication dans des éléments non souhaités
- 28. Comment trouver des éléments superposés?
- 29. comment obtenir des éléments uniques?
- 30. Preserving « espaces blancs » tags à l'intérieur