Как заставить объект автоматически перемещаться, когда я изменяю текст, предшествующий/«прикрепленный» к нему?
Я пытаюсь понять, как работает этот символ по умолчанию (gif приведен ниже), и воспроизвести его.
Когда я набираю " " в переопределении, символ Wi-Fi перемещается рядом с точками приема. Когда я набираю более длинную строку (см. GIF), символ Wi-Fi автоматически перемещается после текста.
Это как если бы символ Wi-Fi был привязан к КОНЦУ текстового поля «Перевозчик» (которое не имеет фиксированной ширины) и перемещается в соответствии с длиной текстового поля. Как это делается в Sketch?
На самом артборде нет ничего особенного:
Любые решения? Пожалуйста спасибо!
Большое спасибо пользователю твиттера @kieranpblack!
У вас должно быть не менее 1 пикселя между текстовым слоем и вторым слоем, чтобы он работал. Работает с любым параметром изменения размера, включая растяжение по умолчанию!
(Даже не могу вспомнить, пробовал ли я это до обновления Sketch 41 или нет? Сейчас это кажется таким простым.)
Путем проб и ошибок я сузил требования.
Текст может быть слева или справа от смещенного слоя.
Для Sketch 44+ это становится довольно просто.
Теперь, когда вы переопределяете текстовое значение во вновь созданном символе, объект справа сохранит свое положение относительно ширины текста.
Я не могу найти никакой документации по этому поводу, но я понял, как воспроизвести поведение, если вам все еще интересно.
Трудно вывести полный набор правил из экспериментов. Я бы хотел, чтобы было руководство или что-то в этом роде.
Просто наткнулся на этот вопрос в поисках ответов без везения, но я придумал рабочий процесс, чтобы это произошло:
Шаги:
Теперь вы должны иметь возможность переопределить свой текст, и ваш объект будет привязан к вашему новому тексту.
Ваше здоровье!
Джесс
UX Брюэр