Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在NSMutableArray中存储字体名称_Iphone_Objective C_Ios_Fonts_Cydia - Fatal编程技术网

Iphone 在NSMutableArray中存储字体名称

Iphone 在NSMutableArray中存储字体名称,iphone,objective-c,ios,fonts,cydia,Iphone,Objective C,Ios,Fonts,Cydia,如何将iOS上所有可用字体的名称存储在NSMutableArray中?这是供以后使用,并用于在表视图上显示它们是您要查找的内容。如果您还想知道给定系列中有哪些字体可用,可以使用 它们都返回一个可变数组,如果您确实需要可变数组(无论出于何种原因),您只需制作一个可变的副本即可。所有已安装的字体名称: id families = [UIFont familyNames]; id fonts = [NSMutableArray array]; for(id fam in families) {

如何将iOS上所有可用字体的名称存储在NSMutableArray中?这是供以后使用,并用于在表视图上显示它们

是您要查找的内容。如果您还想知道给定系列中有哪些字体可用,可以使用


它们都返回一个可变数组,如果您确实需要可变数组(无论出于何种原因),您只需制作一个可变的副本即可。

所有已安装的字体名称:

id families = [UIFont familyNames];
id fonts = [NSMutableArray array];
for(id fam in families) {
    [fonts addObjectsFromArray:[UIFont fontNamesForFamilyName:fam]]; 
}

为什么这必须是一个可变数组?对于用户来说,从iPhone中添加/删除字体是相当困难的(或者不可能的?),这是针对越狱环境的。我只是想添加这个,以防苹果决定在一次小的更新中添加新字体。这个调整与iOS 5和iOS 6兼容,这就是为什么我要这么做。我会在看到其他人的答案后决定是否接受你的答案。但这是你的第一票!那些是他们的姓。。每个族都有x字体,您可以将fontNamesForFamily称为: