2017-10-20 25 views
0

Mon concepteur a des projets dans Adobe Xd. Il y a tous les écrans et les actifs dont j'ai besoin. Là, je peux voir qu'il veut que certaines icônes soient 22x22 points. J'exporte donc ces icônes et les ajoute dans le projet Xcode. Après les avoir mis dans UIImageView, leur taille réelle est plus petite pour les images avec des ombres: Xcode pense que l'image + shadow doit prendre 22x22 points.Qui devrait ajouter une ombre à une icône: développeur ou concepteur iOS?

Voilà pourquoi je vois 2 solutions:

1) icônes d'exportation sans ombres et les mettre dans UIImageView. Puis ajoutez les ombres dont j'ai besoin par programmation. 2) Exportez les icônes avec ombres. Ensuite, je vais devoir jouer avec Xcode pour trouver la taille de UIImageView pour faire ressembler mes icônes à 22x22.

Quelle méthode si préférable?

+0

Vous pouvez créer votre imageView 22x22 et y ajouter l'image sans ombre. Ensuite, utilisez 'imageView.layer. shadowOffset', 'imageView.layer.shadowRadius', etc. pour modifier l'ombre tant que votre imageView n'a pas de masquage. – Brandon

Répondre

1

Le développeur et seul le développeur doit ajouter une ombre à une icône. Prenez soin de votre concepteur, il est plus facile d'ajouter un décalage d'ombre sur une icône du code que d'ajouter une ombre «physiquement» par votre concepteur. Que se passe-t-il si l'ombre n'est pas correctement affichée à l'écran ou si vous voulez la changer à l'avenir?

Il est clairement plus facile de gérer l'ombre à partir de votre propre code. La quantité de travail est nettement inférieure à celle du gestionnaire.