Почему я не вижу специально созданные иконки icomoon в своем приложении? - PullRequest
0 голосов
/ 13 июня 2019

Я создал 4 иконки в icomoon, получил файлы ttf и selection.js, поместил их в проект, правильно связал векторные иконки, получил файл ttf в файле info.plist НО я могу ' не вижу их в моем приложении! Тем не менее, там есть пустое место, где должен быть значок, когда я нажимаю на него (они TouchableOpacity кстати), они работают как положено, за исключением визуальных элементов.

Вот как я могу получить иконки:

import {createIconSetFromIcoMoon} from 'react-native-vector-icons';
import icoMoonConfig from '../assets/fonts/selection.json';
export default createIconSetFromIcoMoon(icoMoonConfig,'icomoon', 'icomoon.ttf');

Вот как я использую его в своем приложении:

 <CustomIcon
   name={'timer'}
   size={25} 
   style={{color: colors.BUTTON_BCK}}
 />

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

для всех, кто сюда приедет, есть решение: если у вас плохое качество svg, icomoon не будет конвертировать его должным образом.поэтому перед преобразованием их в формат ttf убедитесь, что у вас есть SVG-файлы с идеальными пикселями.

0 голосов
/ 13 июня 2019

Я использую для этого fontello вместо icomoon. Я должен добавить свой шрифт к

  1. папка ресурсов
  2. info.plist
  3. в xcode -> target -> фазы сборки -> копировать ресурсы пакета

, затем запустите react-native link и соберите его снова. это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...