Que dois-je faire par programme pour utiliser la même image de fond pour UIButton de taille variable? (Communément appelée échelle à 9 tranches ou échelle-9)Comment implémenter scale-9 (9 tranches) pour l'arrière-plan personnalisé créé pour UIButton
Répondre
Départ:
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
Dans la classe UIImage.
Si je comprends bien ce que vous cherchez, cela vous permet d'utiliser un png pour définir l'apparence de votre bouton, et il s'étendra à n'importe quelle taille verticalement ou horizontalement.
Je sais que c'est un vieux fil, mais à tous ceux qui trébuche sur ce après iOS 5 est libéré, il convient de noter de la documentation d'Apple que le stretchableImageWithLeftCapWidth: topCapHeight: méthode est obsolète iOS 5:
dépréciés dans iOS 5.0. Obsolète. Utilisez le redimensionnableImageWithCapInsets: à la place, spécifiez des encarts de recouvrement de sorte que l'intérieur soit une zone 1x1.
Alors maintenant que iOS 6 a été annoncé et sera bientôt là, tout le monde en développement pour iOS 5 et plus devrait probablement jeter un oeil à resizableImageWithCapInsets au lieu que la documentation se trouvent ici:
UIImage Class Reference - resizableImageWithCapInsets Juste pensé que je le mentionnerais pour aider tous les développeurs qui avaient besoin d'une réponse à jour à ce problème.
- 1. Images 9 tranches dans WPF
- 2. Réplication de la fonctionnalité 9 tranches dans WPF
- 3. Comment implémenter un mécanisme d'action-cible pour un contrôle personnalisé?
- 4. Comment implémenter Windows Forms Designer personnalisé?
- 5. Comment implémenter un pinceau personnalisé dans WPF?
- 6. Survoler l'état pour UIButton sur iPhone
- 7. get width of uicomponent personnalisé créé dynamiquement
- 8. Comment implémenter un rendu de cellule personnalisé pour ScrollTable dans GWT
- 9. Comment activer mon format personnalisé pour enter_bug.cgi?
- 10. Comment retourner un sélecteur personnalisé/créé dans le plugin jquery
- 11. Comment implémenter l'opérateur [] pour un tableau dynamique?
- 12. Personnalisé System.Collections.Generic.Contains pour tester l'objet personnalisé
- 13. Événements Uibutton
- 14. Comment puis-je implémenter un contrôle draggable complètement personnalisé?
- 15. Comment implémenter le classement des résultats de recherche personnalisé?
- 16. Comment implémenter un ColumnSorter personnalisé avec ScrollTable (GWT-incubator)
- 17. Concepteur de formulaire personnalisé .NET: comment implémenter IMenuCommandService?
- 18. Comment implémenter un fournisseur de cache personnalisé avec ASP.NET MVC
- 19. validation pour le partage de liste personnalisé
- 20. Analyseur personnalisé pour JQuery Tablesorter
- 21. personnalisé pour la classe
- 22. Définition d'une image pour un UIButton dans le code
- 23. Comment fournir un code personnalisé pour InitializeComponent?
- 24. Comment définir le type UIButton?
- 25. Comment faire un affichage personnalisé pour un datasteur jQuery?
- 26. multiline uibutton
- 27. uibutton title
- 28. Comment configurer un SiteMapNode personnalisé pour un sitemap?
- 29. Classpath pour Solr Transformer personnalisé
- 30. Chargement SWF compilé pour Flash 10 dans Flash 9 SWF
Appréciez la mise à jour. – Boon