Existe-t-il quelque chose de similaire à XML Drawables de Android dans iOS?

Je crée actuellement un «langage de conception» pour ma société, qui comprend des tirages personnalisés pour les boutons, les curseurs, etc. Fondamentalement, l'idée est que je souhaite que nos applications sur Android et iOS se ressemblent le plus possible.

J'ai commencé sur Android et créé XML Drawables pour des boutons avec des bordures simples et des coins arrondis, etc. Parce que j'utilise XML, je peux facilement changer des choses comme l'épaisseur de ligne, la dimension de rayon et la couleur avec une seule modification. D'autres fichiers font référence à des éléments tels que @ dimen / default_thickness, etc.

Existe-t-il un type de concept similaire sur iOS? Ce que j'aimerais faire, c'est de recréer ces éléments d'IU sur iOS «dynamiquement» afin de ne pas créer de fichiers d'image pour chaque élément. Cela rendrait plus difficile lorsqu'une application utilise une couleur pour les objets et une autre utilise autre chose.

Fondamentalement, ce que je veux savoir, c'est ceci: est-ce qu'il existe des moyens, avec iOS, de créer des ressources dessinables dynamiquement au lieu d'utiliser des images statiques pré-rendues?

  • Comment regrouper une grille 3x3 de boutons radio?
  • Couleur de la bordure sur le bouton Android
  • Comment modifier la taille de l'avis de TextInputLayout
  • Android: comment obtenir un attribut personnalisé d'un XML dans Activity class
  • Quel est le caractère 0x1f?
  • NullPointerException essayant d'accéder à une ressource String
  • Android. OnEditorAction n'a jamais été appelé
  • Dupliquer la valeur dans l'en-tête NavigationView après la mise à jour du texte de l'en-tête
  • One Solution collect form web for “Existe-t-il quelque chose de similaire à XML Drawables de Android dans iOS?”

    Premier,

    Non, il n'y a pas de XML pour ajouter du style aux boutons ou à d'autres vues.

    Deuxièmement, vous pouvez implémenter le même type de processus de conception en créant un fichier de constantes à l'aide de NSObject, puis ajouter des fonctions personnalisées, des variables pour créer des boutons … Quelque chose comme:

    + (UIButton *) create_styled_btn (float corner_width, couleur UIColor) {…. return btn; }

    Et bien sûr, vous pouvez changer dynamiquement le style des objets à travers le code, tout comme dans Android. XML dans Android est évidemment statique, donc peut-être que je lis votre question de manière incorrecte.

    Bonne chance.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.