Durch Skalieren eines Symbols in Sketch werden alle Instanzen dieses Symbols skaliert

22

Der Titel sagt eigentlich schon alles, aber das Problem ist einfach. Angenommen, ich habe ein Logo aus Illustrator oder was auch immer importiert. Ich mache es zu einem Symbol und verwende es dann an einer Stelle in meinem Design. Sieht großartig aus.

Aber es gibt Ärger - ich möchte auch eine kleinere Version dieses Logos an einer anderen Stelle im Design haben.

Also füge ich "Einfügen"> "Symbol"> "Mein Crummy-Logo" ein und ziehe es dorthin, wo ich es haben möchte. Dann verkleinere ich es und blammo, die anderen Instanzen des Logos wurden ebenfalls verkleinert.

Mache ich etwas falsch? Oder ist das nur ganz und gar dummes Benehmen? Oder ist das ein logisches Verhalten und ich mache es einfach nicht fertig?

TomorrowPlusX
quelle
So funktioniert es, denke ich. Sie werden feststellen, dass Farben auch über Symbole hinweg beständig sind. Ich stelle fest, dass ich stattdessen nur Gruppen kopiere und einfüge.
Nichtfoto
Vielleicht möchten Sie sich dieses Plugin ansehen: github.com/tisho/sketch-plugins/tree/master/Symbols . Es ist ein bisschen hacken, aber es sieht so aus, als ob es etwas automatisierter machen könnte, was Sie tun. Wenn Sie Code erstellen können, können Sie ihn auch so ändern, dass nur das synchronisiert wird, was Sie möchten.
Sebastien Martin
5
Ist das noch der Fall? Ich hoffe, dieses Verhalten kann als Fehler eingestuft werden, oder? Es macht den Sinn eines Symbols völlig zunichte, wenn Instanzen nicht extern geändert werden können.
Jikku Jose
Sie können das Symbol in eine Ebene einfügen und die Ebene anschließend transformieren. Trotzdem eine seltsame Lösung.
Clemens Helm
2
ANTWORT: SKIZZE AUF V39 + AKTUALISIEREN. Dies ist nicht mehr der Fall. Ich führe derzeit Sketch Version 39 (31667) aus. Wenn ich ein Symbol erstelle, kann ich dieses Symbol auf einer beliebigen Zeichenfläche skalieren, ohne die Größe auf den anderen Zeichenflächen oder Instanzen auf derselben Zeichenfläche zu ändern. - Ich habe mich gerade registriert, nicht genug Punkte, um tatsächlich eine Antwort hinzuzufügen, also habe ich diesen Kommentar hinzugefügt ...
Neejoh

Antworten:

10

Nachdem Sie ein neues Symbol eingefügt haben, können Sie mit der rechten Maustaste auf die Ebene klicken und "Vom Symbol trennen".

Jetzt wirkt sich die Skalierung nur auf diese eine Instanz aus.

Corygibbons
quelle
18
Dies ist, was ich letztendlich getan habe, aber es macht den Sinn von Symbolen völlig zunichte. In Photoshop beispielsweise behandle ich ein Smart-Objekt häufig als Symbol und kann Instanzen desselben SmartObjects neu skalieren und anderweitig transformieren, ohne die anderen zu beeinflussen. Wenn ich dann auf das SmartObject doppelklicke, um es zu bearbeiten, werden alle Instanzen aktualisiert. So erwartete ich, dass Symbole in Sketch funktionieren würden.
TomorrowPlusX
5
Stimme vollkommen zu, dies besiege den Punkt der Symbole. Wenn beispielsweise ein Symbol geändert werden muss, müssen alle Größen dieses Symbols auf der Website manuell aktualisiert werden. Schmerzlich. Ich wünschte, es gäbe auch eine Funktion für verschachtelte Symbole, wie in Flash. Abgesehen von ein paar Pannen wie diesen rockt sketch3.
3
Dies macht den Sinn von Symbolen völlig zunichte. Argh.
Scotty
0

Ich habe versucht, die von Ihnen beschriebenen Schritte zu befolgen, und für die Version 50.2 funktioniert es einwandfrei. Ich meine, einen Vektor hinzufügen, ein Symbol damit erstellen, es an mehreren Stellen verwenden, eine neue Instanz einfügen und dann skalieren (cmd + k). Ändert NICHT die Größe der anderen Instanzen des Symbols.

Aktualisieren Sie einfach Ihre Skizzen-App und erleben Sie die Magie.

Helena Simões
quelle