навигационных иконок, а есть ли опыт svg? Почему его не используют? Как лучше? Делать собственный иконочный шрифт?
Зачем делать собственный шрифт, если есть react-native-vector-icons? В макетах кастомных пара иконок будет максимум, проще картинкой пихать
Не, тут проект большой и дизайнеры отрисовывают собственные иконки
используют. но шрифты в целом удобнее использовать, чем svg, по крайней мере для одноцветной заливки (есть вариант вообще "на лету" при сборке шрифт из svg файлов собирать)
нашел статью по теме, с решением о котором упоминал (пока не тестировал, но планирую) https://emasuriano.medium.com/building-a-home-made-icon-font-in-react-native-8cad6cc2157
Там icon-font-generator, который посылает на fantasicon... короче... они все так и крутятся вокруг вяких svg2ttf, которые либо глючат (если только js решение) или требуюут (ruby, python, fontforge)... Короче, если будут проблемы, пишите, у меня есть кастомный скрипт (python) для fontforge, который нормально конвертит и размеры/отступы ставит всё в ttf. В двух проектах отлично уже работает (можно даже без react-native-vector-icons юзать, если только обратно в битмапки не нужно генерить, так дешевле и быстрее, т.к. lodash не тащится и иконсет не собирается на рантайме JSом). Единственное, на что всё время времени не хватает, так это оформить это как модуль отдельный.
А почему просто svg не отрисовывать в приложении?
Если имеется ввиду react-native-svg, то это жутко медленно и неэффективно )
А можно подробностей? Врядли у приложения есть потребность рисовать 1к иконок на странице
В его исходниках подробности. Возможно я когда-то здесь описывал... можно поискать в истории.
Используем у себя такой подход, дизайнеры создают шрифт через Fontello. Немного геморно обновлять шрифт, но в целом намного удобней чем грузить png картинки для иконок.
Обсуждают сегодня