【发布时间】:2016-07-25 09:28:39
【问题描述】:
有没有办法在 Atom 编辑器的 React Native 中添加自定义字体而不使用 Xcode?
【问题讨论】:
标签: javascript ios react-native react-jsx
有没有办法在 Atom 编辑器的 React Native 中添加自定义字体而不使用 Xcode?
【问题讨论】:
标签: javascript ios react-native react-jsx
通过命令行使用rnpm 有一种更简单的方法。它将字体添加到 android 和 ios。将要添加的字体放在项目目录中的合适位置。在您的 package.json 中添加以下内容:
...
"rnpm": {
"assets": ["path/to/your/font/directory"]
},
...
然后从命令行执行:rnpm link
您现在可以愉快地在您的应用中使用您的字体了。
注意:您必须安装 rnpm 才能工作。
就做npm install -g rnpm
【讨论】:
fontFamily: 'my_font" 中给出的字体名称是什么? @Paul'Whippet'McGuane
不用编辑package.json的方式是:
在您的项目中安装 react-native-vector-icons (npm install --save react-native-vector-icons)。
将字体移至node_modules/react-native-vector-icons/Fonts。
运行react-native link。
运行react-native run-ios
问题是字体名称与文件名不同。显示已安装字体的所有名称的方法是修改AppDelegate.m并放入循环:
for (NSString *familyName in [UIFont familyNames]) {
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"%@", fontName);
}
}
图标字体的名称是相同的。
【讨论】:
iOS 无法添加自定义字体。
您正在使用 Xcode,然后在本机应用程序中添加字体
【讨论】: