Wie lasse ich ein Objekt automatisch verschieben, wenn ich den vorangehenden/"angehängten" Text ändere?
Ich versuche herauszufinden, wie dieses Standardsymbol funktioniert (gif unten enthalten) und es zu replizieren.
Wenn ich „ “ in die Überschreibung eintippe, bewegt sich das WLAN-Symbol neben den Empfangspunkten. Wenn ich eine längere Zeichenfolge eintippe (siehe gif), verschiebt sich das WLAN-Symbol automatisch entsprechend nach hinter den Text.
Es ist, als ob das WLAN-Symbol am ENDE des Textfelds "Carrrier" verankert ist (das keine feste Breite hat) und sich entsprechend der Länge des Textfelds bewegt. Wie wird das in Sketch gemacht?
Die eigentliche Zeichenfläche hat nichts Besonderes:
Irgendwelche Lösungen? Bitte danke!
Vielen Dank an den Twitter-Nutzer @kieranpblack!
Sie müssen mindestens 1 Pixel zwischen der Textebene und der zweiten Ebene haben, damit es funktioniert. Funktioniert mit jeder Größenänderungsoption, einschließlich der Standarddehnung!
(Kann mich nicht einmal erinnern, ob ich das vor dem Sketch 41-Update ausprobiert habe oder nicht? Scheint so einfach zu sein, wenn ich es mir jetzt ansehe.)
Mit ein bisschen Versuch und Irrtum habe ich die Anforderungen eingegrenzt.
Der Text kann links oder rechts von der verschobenen Ebene stehen.
Für Sketch 44+ wird dies ganz einfach.
Wenn Sie jetzt den Textwert in Ihrem neu erstellten Symbol überschreiben, behält das Objekt rechts seine Position relativ zur Breite des Textes bei
Ich kann keine Dokumentation dazu finden, aber ich habe herausgefunden, wie ich das Verhalten reproduzieren kann, falls Sie immer noch interessiert sind.
Es ist schwierig, den vollständigen Regelsatz aus Experimenten abzuleiten. Ich wünschte, es gäbe ein Handbuch oder so etwas.
Ich bin gerade auf der Suche nach Antworten ohne Glück über diese Frage gestolpert, aber ich habe einen Workflow gefunden, um dies zu erreichen:
Schritte:
Sie sollten jetzt in der Lage sein, Ihren Text zu überschreiben, und Ihr Objekt wird mit Ihrem neuen Text verankert.
Prost!
jess
UX-Brauer