Comment utiliser 9-patch images dans IOS?
Je veux utiliser 9-patch images dans mon application IOS. Est-il possible?
- Google ban 🙂 ? 1), DONC stackoverflow.com/questions/5570818/... 2) Tortuga maniacdev.com/2011/07/...
Vous devez vous connecter pour publier un commentaire.
Regarder dans UIImage la méthode de
resizableImageWithCapInsets:(UIEdgeInsets)capInsets
.Vous pouvez essayer cette simple mise en œuvre:
https://github.com/shiami/SWNinePatchImageFactory
Le concept est simple et décrite ci-dessous:
La technique est seulement de transformer le 9-patch des images PNG pour iOS compatible, redimensionnable UIImage objets.
Voir la UIImage la méthode de resizableImageWithCapInsets:(UIEdgeInsets)encarts pour plus d'info.
Alors qu'à l'appui d'étirer un segment de patch marqueurs à la fois horizontale et verticale sur les côtés.
SWNinePatchImageView fournit également la Plume ou d'un scénario d'utilisation.
Vous pouvez consulter l'exemple de projet dans le repo.
la plus probable est
https://github.com/andylanddev/Tortuga22-NinePatch
9-patch library ont déjà utilisé soufflet méthode
resizableImageWithCapInsets:(UIEdgeInsets)encarts