Объединение текстового поля с фигурой в Sketch — Автоматическое изменение размера фигуры

Можно ли объединить текстовое поле с фигурой в Sketch, при этом фигура будет автоматически расширяться в соответствии с длиной текста?

введите описание изображения здесь

Попробуйте этот плагин: github.com/ddwht/sketch-dynamic-button

Ответы (3)

Sketch не имеет такой встроенной функции по умолчанию, но есть два очень похожих плагина, которые ее предлагают:

Я использую кнопку Dynamic довольно давно, но недавно переключился на Compo, так как он предлагает больший контроль при настройке полей (например, можно зафиксировать элемент на определенной стороне компонента).

FWIW Я только что попробовал оба этих плагина на символах в Sketch 50.2, но безуспешно. Они могут работать с не-символами, но для меня это противоречит цели, поскольку я хочу иметь возможность делать такие вещи, как обновление дизайна элемента списка переменной высоты из одного места.
@Weston Да, они работают только с несимволами. Я не знаю, как использовать символы для этого.

Плагин, который определенно работает с символами в Sketch 50.2, называется Paddy . Создавая слой со специальным именем, плагин будет автоматически изменять его размер каждый раз, когда изменяется размер «содержимого».

Разрабатывается более новая версия , которая также намного мощнее .

Помимо плагинов, единственным обходным решением будет дублирование текстового слоя, преобразование одного из них в контуры и скрытие другого.

Таким образом, у вас все еще есть резервная копия для изменения текста, если вам это действительно нужно. Контуры будут масштабироваться, а скрытый текст — нет.