Динамические кнопки в Sketch с помощью Auto Layout

Динамические кнопки в Sketch с помощью Auto Layout

Динамические кнопки в Sketch с помощью Auto Layout, фото

В Sketch все еще сложно корректировать динамические кнопки и регулировать их наполнение. Вы можете использовать различные плагины, например, Dynamic Buttons или Modulizer, но я никогда не понимал, как их заставить работать с символами.

Что ж, сегодня разбираясь с плагином Auto Layout, благодаря терпению и удаче, я нашел способ создавать супер-пупер кнопку с динамическим символом. Это не идеальный вариант, требующий времени, но он может стать хорошим компромиссом до тех пор, пока не улучшат программу:)

Вот, как этого добиться:

  1. Разделите свою кнопку на три части.Размер группы body будет изменен на основе длины label, наполнение будет обрамлять кнопку слева и справа.

Динамические кнопки в Sketch с помощью Auto Layout, фото номер 1

  1. Выделите все слои и создайте стэк группу, убрав интервал на 0. Разумеется, сперва вам нужно установить Auto Layout;)
  2. Выделите фон label и закрепите его слева, сверху, справа, снизу.

Динамические кнопки в Sketch с помощью Auto Layout, фото номер 2

  1. Закрепите слой label горизонтально и вертикально по центру.Также убедитесь, что он в режиме изменения размера “Float in place”.

Динамические кнопки в Sketch с помощью Auto Layout, фото номер 3

  1. Создайте новый символ и задайте ширину для его артборда, равную максимальной ширине, которая будет у кнопки в вашем дизайне (например, меньше чем 320px для экрана iPhone 5). Это не идеальный способ, но впоследствии, при необходимости, вы сможете изменить размер вручную.
Динамические кнопки в Sketch с помощью Auto Layout, фото номер 4
Выравнивание по центру артборда + закрепление горизонтально по центру
  1. Наконец, выровняйте символпо левому краю, по центру или по правому краю своего артборда и, соответственно, закрепите его слева, справа или по центру панели Auto Layout. Редактируйте символы и наслаждайтесь :)
Динамические кнопки в Sketch с помощью Auto Layout, фото номер 5
Выравнивание по левому краю артборда + закрепление слева

 

Динамические кнопки в Sketch с помощью Auto Layout, фото номер 6

Заключение: это позволит вам сэкономить время, сделает наполнение корректным, и вы с легкостью сможете редактировать символы. Что вы об этом думаете? Есть ли еще какие-нибудь хитрые способы? :) Надеюсь, что Sketch вскоре решит эту проблему и все эти хитрости станут просто заметками в Medium.

http://ux.pub/auto-layout-predstavlyaem-stacks%e2%80%8a-%e2%80%8aadaptivnyj-dizajn-v-sketch/

4 Комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Похожие статьи
Уроки Sketch для iOS разработчиков и новичков в дизайне
Подробнее

Руководство Sketch для iOS разработчиков

Как iOS разработчик, я работал над несколькими проектами без дизайнера, и я вам скажу, что это было пыткой. Но я извлек определенный урок из подобных проектов: даже если вы работаете без дизайнера, дизайн все равно важен, особенно итерация дизайна.

Лучшие статьи, раз в неделю, с доставкой на почту

Total
0
Share