La mise à l'échelle d'un symbole dans Sketch met à l'échelle toutes les instances de ce symbole

22

Le titre dit à peu près tout, mais le problème est simple. Disons que j'ai un logo importé d'illustrateur ou autre. J'en fais un symbole, puis je l'utilise au même endroit dans ma conception. Ça a l'air super.

Mais il y a des problèmes - je veux aussi une version plus petite de ce logo ailleurs dans la conception.

Donc, j'insère> Symbole> Mon logo Crummy et je le fais glisser où je veux qu'il aille, puis je le redimensionne, et blammo, les autres instances du logo viennent d'être réduites aussi.

Suis-je en train de faire quelque chose de mal? Ou est-ce simplement un comportement complètement stupide? Ou est-ce un comportement logique et je ne le blogue pas?

TomorrowPlusX
la source
Voilà comment cela fonctionne, je pense. Vous remarquerez également que les couleurs sont persistantes d'un symbole à l'autre. Je trouve que je ne fais que copier et coller des groupes à la place.
nonphoto
Vous voudrez peut-être regarder ce plugin: github.com/tisho/sketch-plugins/tree/master/Symbols . C'est un peu un hack mais il semble que cela pourrait faire ce que vous faites d'une manière légèrement plus automatisée. Si vous pouvez coder, vous pouvez également le modifier pour synchroniser uniquement ce que vous voulez.
Sebastien Martin
5
Est-ce toujours le cas?? J'espère que ce comportement peut être accepté comme un bug / problème, non? Il va totalement à l'encontre de l'objectif d'un symbole si les instances ne peuvent pas être modifiées en externe.
Jikku Jose
Vous pouvez placer le symbole dans un calque et transformer le calque par la suite. Pourtant, une solution de contournement étrange.
Clemens Helm
2
RÉPONSE: METTRE À JOUR LE CROQUIS V39 +. Ce n'est plus le cas. J'utilise actuellement Sketch Version 39 (31667) et lorsque je crée un symbole, je peux mettre ce symbole à l'échelle dans n'importe quel plan de travail sans qu'il change de taille dans les autres plans de travail ou instances du même plan de travail. - Je viens de m'inscrire, pas assez de points pour ajouter une réponse alors j'ai ajouté ce commentaire ...
Neejoh

Réponses:

10

Après avoir inséré un nouveau symbole, vous pouvez cliquer avec le bouton droit sur le calque et "Détacher du symbole"

Maintenant, sa mise à l'échelle n'affectera que cette seule instance.

corygibbons
la source
18
C'est ce que j'ai finalement choisi, mais cela va complètement à l'encontre du but des symboles. Dans Photoshop, par exemple, je traite souvent un objet dynamique comme un symbole, et je peux redimensionner et autrement transformer des instances du même SmartObject sans affecter les autres. Ensuite, si je double-clique pour modifier ce SmartObject, toutes les instances sont mises à jour. C'est ainsi que je m'attendais à ce que les symboles dans Sketch fonctionnent.
TomorrowPlusX
5
Tout à fait d'accord, cela va à l'encontre du point des symboles. Si, par exemple, une icône doit être modifiée, il faudrait mettre à jour manuellement toutes les différentes tailles de cette icône sur le site. Douloureux. J'aimerais qu'il y ait aussi une fonction de symboles imbriqués, comme dans Flash. Mis à part quelques problèmes comme celui-ci, sketch3 rock.
3
Cela va complètement à l'encontre de l'objectif des symboles. Argh.
Scotty
0

J'ai essayé de suivre les étapes que vous avez décrites et pour la version 50.2, cela fonctionne parfaitement. Je veux dire, ajouter un vecteur, créer un symbole avec lui, l'utiliser à plusieurs endroits, insérer une nouvelle instance puis la mettre à l'échelle (cmd + k) NE MODIFIE PAS la taille des autres instances du symbole.

Mettez simplement à jour votre application de croquis et voyez la magie se produire.

Helena Simões
la source