Масштабирование символа в Sketch масштабирует все экземпляры этого символа

22

Название в значительной степени говорит само за себя, но проблема проста. Скажем, у меня есть логотип, импортированный из иллюстратора или чего-то еще. Я делаю это символом, а затем использую его в одном месте в своем дизайне. Выглядит отлично.

Но есть проблема - я также хочу уменьшенную версию этого логотипа где-нибудь еще в дизайне.

Итак, я вставляю> Symbol> My Crummy Logo и перетаскиваю его туда, куда я хочу, а затем я уменьшаю его, и blammo, остальные экземпляры логотипа также только что сократились.

Я что-то делаю неправильно? Или это просто совершенно и совершенно глупое поведение? Или это логичное поведение, и я просто не ворчу?

TomorrowPlusX
источник
Вот как это работает, я думаю. Вы заметите, что цвета одинаковы для всех символов. Я обнаружил, что вместо этого просто копирую и вставляю группы.
фото
Возможно, вы захотите посмотреть на этот плагин: github.com/tisho/sketch-plugins/tree/master/Symbols . Это что-то вроде хака, но похоже, что он может делать то, что вы делаете, более автоматизированным способом. Если вы можете кодировать, вы также можете изменить его, чтобы синхронизировать только то, что вы хотите.
Себастьян Мартин
5
Это все еще так ?? Я надеюсь, что это поведение может быть согласовано, чтобы быть ошибкой / ошибкой, верно? Это полностью отрицает цель символа, если экземпляры не могут быть изменены извне.
Джикку Хосе
Вы можете поместить символ в слой и затем преобразовать слой. Тем не менее, все еще странный обходной путь.
Клеменс Хелм
2
ОТВЕТ: ОБНОВЛЕНИЕ ЭСКИЗ до v39 +. Это больше не так. В настоящее время я использую Sketch Version 39 (31667), и когда я создаю символ, я могу масштабировать этот символ в любом артборде, не меняя его размер в других артбордах или экземплярах в том же артборде. - Я только что зарегистрировался, недостаточно очков, чтобы добавить ответ, поэтому я добавил этот комментарий ...
Neejoh

Ответы:

10

После того, как вы вставите новый символ, вы можете щелкнуть правой кнопкой мыши на слое и «Отделить от символа»

Теперь масштабирование повлияет только на этот экземпляр.

corygibbons
источник
18
Это то, с чем я в конечном итоге справился, но это полностью противоречит цели Символов. Например, в Photoshop я часто буду рассматривать смарт-объект как символ, и я могу изменять масштаб и иным образом преобразовывать экземпляры одного и того же SmartObject, не затрагивая другие. Затем, если я дважды щелкну, чтобы изменить этот SmartObject, все экземпляры обновятся. Вот как я ожидал, что символы в Sketch будут работать.
TomorrowPlusX
5
Полностью согласен, это поражение точки символов. Если, скажем, значки нужно изменить, нужно будет вручную обновить все размеры этого значка на сайте. Болезненные. Хотелось бы, чтобы была функция вложенных символов, как во Flash. Помимо нескольких глюков, как это, Sketch3 скалы.
3
Это полностью побеждает назначение символов. Argh.
Скотти
0

Я пытался следовать описанным вами шагам, и для версии 50.2 он работает отлично. Я имею в виду, что добавление вектора, создание символа с ним, использование его в нескольких местах, вставка нового экземпляра и затем масштабирование его (cmd + k) НЕ изменяет размер других экземпляров символа.

Просто обновите приложение-скетч и посмотрите, как происходит волшебство.

Елена Симойс
источник