在 iOS 上,我通过将其文件名(一个 .otf 文件)添加到 info.plist 文件然后使用以下代码行来在我的项目中加载自定义字体:
UIFont myFont * = [UIFont fontWithName:titleFontName size:titleFontSize];
我获得了可以在 UILabels 和 UITextViews 中使用的字体。
我如何才能获得该字体仅以小型大写字母显示?如果我在 Photoshop 中使用它,则可以打开小型大写字母开关以将所有单词排版为小型大写字母(因此,我得出结论,字体没有任何遗漏)。我怎样才能在 iOS 上获得类似的效果?
由于其他原因,将我的字符串转换为大写不是一个可行的选择。
更多信息:字体家族中只有一个成员,正如我通过使用以下代码可以理解的那样,家族中没有独立的小型大写字母成员。
for (NSString * familyName in [UIFont familyNames]) {
NSLog(@"---------------- %@ ---------------", familyName);
for (NSString * fontName in[UIFont fontNamesForFamilyName:familyName] )
NSLog(@"- %@", fontName);
}