React Native 中的 SF 紧凑文本
SF Compact Text in React Native
SF Compact Text 在作为自定义字体插入 XCode 时似乎不太喜欢 React Native 环境。有谁知道如何正确引用字体?我已经完成了所有必要的步骤,但是当我尝试使用 'fontFamily' 时参考的每个变体时,我似乎无法显示文本。
我是否包含连字符?如果我这样做,那么 Medium 的“fontWeight”是什么?
它有以下几种类型:
有一种方法可以在您的 React Native 应用程序中打印出所有可用的字体。为此,您需要进入 Xcode 项目并将以下代码粘贴到您的项目中,对我来说,我通常将其放在 NSURL *jsCodeLocation
下的 AppDelegate.m 中:
for (NSString* family in [UIFont familyNames])
{
NSLog(@”%@”, family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@” %@”, name);
}
}
这应该会为您提供如下所示的输出:
您可以使用它来浏览所有可用的字体,并以注销的方式使用它们。例如,
<Text style={{fontFamily: 'Zap Raygun V2.0'}}>This is Zap Raygun</Text>
<Text style={{fontFamily: 'Didot'}}>This is Didot</Text>
<Text style={{fontFamily: 'Menlo-BoldItalic'}}>This is Menlo-BoldItalic</Text>
SF Compact Text 在作为自定义字体插入 XCode 时似乎不太喜欢 React Native 环境。有谁知道如何正确引用字体?我已经完成了所有必要的步骤,但是当我尝试使用 'fontFamily' 时参考的每个变体时,我似乎无法显示文本。
我是否包含连字符?如果我这样做,那么 Medium 的“fontWeight”是什么?
它有以下几种类型:
有一种方法可以在您的 React Native 应用程序中打印出所有可用的字体。为此,您需要进入 Xcode 项目并将以下代码粘贴到您的项目中,对我来说,我通常将其放在 NSURL *jsCodeLocation
下的 AppDelegate.m 中:
for (NSString* family in [UIFont familyNames])
{
NSLog(@”%@”, family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@” %@”, name);
}
}
这应该会为您提供如下所示的输出:
您可以使用它来浏览所有可用的字体,并以注销的方式使用它们。例如,
<Text style={{fontFamily: 'Zap Raygun V2.0'}}>This is Zap Raygun</Text>
<Text style={{fontFamily: 'Didot'}}>This is Didot</Text>
<Text style={{fontFamily: 'Menlo-BoldItalic'}}>This is Menlo-BoldItalic</Text>