Kombinieren Sie ein Textfeld mit einer Form in Skizze – Form automatisch skalieren

Ist es möglich, ein Textfeld mit einer Form in Sketch zu kombinieren, wodurch die Form automatisch erweitert wird, um die Textlänge aufzunehmen?

Geben Sie hier die Bildbeschreibung ein

Probieren Sie dieses Plugin aus: github.com/ddwht/sketch-dynamic-button

Antworten (3)

Sketch hat diese Funktionalität nicht standardmäßig integriert, aber es gibt zwei sehr ähnliche Plug-Ins, die sie anbieten:

Ich benutze die Schaltfläche „Dynamic“ schon seit geraumer Zeit, bin aber kürzlich zu Compo gewechselt, da sie eine bessere Kontrolle beim Festlegen von Rändern bietet (z. B. ist es möglich, ein Element an einer bestimmten Seite einer Komponente zu fixieren).

FWIW Ich habe gerade beide Plugins für Symbole in Sketch 50.2 ohne Erfolg ausprobiert. Sie funktionieren möglicherweise mit Nicht-Symbolen, aber das verfehlt den Zweck für mich, da ich in der Lage sein möchte, Dinge wie das Aktualisieren des Designs eines Listenelements mit variabler Höhe von einem Ort aus zu tun.
@Weston Ja, sie funktionieren nur mit Nicht-Symbolen. Ich kenne keine Möglichkeit, Symbole dafür zu verwenden.

Ein Plugin, das definitiv für Symbole in Sketch 50.2 funktioniert, ist Paddy . Durch das Erstellen einer speziell benannten Ebene wird das Plugin die Größe jedes Mal automatisch anpassen, wenn die Größe des "Inhalts" geändert wird.

Eine neuere Version wird entwickelt, die auch viel leistungsfähiger ist

Abgesehen von Plugins besteht die einzige Problemumgehung darin, die Textebene zu duplizieren, eine davon in Konturen umzuwandeln und die andere auszublenden.

Auf diese Weise haben Sie immer noch ein Backup, um Text zu ändern, wenn Sie es wirklich müssen. Die Umrisse werden skaliert, der verborgene Text jedoch nicht.