`
jsntghf
  • 浏览: 2537540 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

遍历iPhone上所有已经安装的字体

    博客分类:
  • iOS
阅读更多

NSArray *array = [UIFont familyNames];
NSString *familyName ;
NSMutableArray *fontNames = [[NSMutableArray alloc] init];

for(familyName in array)
{
    NSArray *names = [UIFont fontNamesForFamilyName:familyName];
    [fontNames addObjectsFromArray:names];
}

NSLog(@"%@", fontNames);

[fontNames release];
 

输出结果:

 

2011-10-30 14:25:11.901 Font[4695:b603] (
    ArialHebrew,
    "ArialHebrew-Bold",
    Zapfino,
    "OriyaSangamMN-Bold",
    OriyaSangamMN,
    "Cochin-BoldItalic",
    Cochin,
    "Cochin-Bold",
    "Cochin-Italic",
    Baskerville,
    "Baskerville-Italic",
    "Baskerville-BoldItalic",
    "Baskerville-Bold",
    "Palatino-Roman",
    "Palatino-BoldItalic",
    "Palatino-Italic",
    "Palatino-Bold",
    "ChalkboardSE-Bold",
    "ChalkboardSE-Regular",
    "GurmukhiMN-Bold",
    GurmukhiMN,
    Verdana,
    "Verdana-Bold",
    "Verdana-BoldItalic",
    "Verdana-Italic",
    "TamilSangamMN-Bold",
    TamilSangamMN,
    "MarkerFelt-Thin",
    "MarkerFelt-Wide",
    "CourierNewPS-BoldItalicMT",
    "CourierNewPS-BoldMT",
    "CourierNewPS-ItalicMT",
    CourierNewPSMT,
    "Courier-Bold",
    Courier,
    "Courier-BoldOblique",
    "Courier-Oblique",
    "TrebuchetMS-Italic",
    "TrebuchetMS-Bold",
    TrebuchetMS,
    "Trebuchet-BoldItalic",
    DBLCDTempBlack,
    AppleColorEmoji,
    ArialRoundedMTBold,
    "BanglaSangamMN-Bold",
    BanglaSangamMN,
    TeluguSangamMN,
    "TeluguSangamMN-Bold",
    AmericanTypewriter,
    "AmericanTypewriter-Bold",
    "Arial-ItalicMT",
    "Arial-BoldItalicMT",
    ArialMT,
    "Arial-BoldMT",
    "Kailasa-Bold",
    Kailasa,
    AppleGothic,
    "HiraKakuProN-W6",
    "HiraKakuProN-W3",
    "STHeitiSC-Medium",
    "STHeitiSC-Light",
    "MalayalamSangamMN-Bold",
    MalayalamSangamMN,
    "Thonburi-Bold",
    Thonburi,
    "Helvetica-BoldOblique",
    Helvetica,
    "Helvetica-Bold",
    "Helvetica-Oblique",
    "Noteworthy-Bold",
    "Noteworthy-Light",
    GujaratiSangamMN,
    "GujaratiSangamMN-Bold",
    "STHeitiK-Medium",
    "STHeitiK-Light",
    "Futura-MediumItalic",
    "Futura-CondensedExtraBold",
    "Futura-Medium",
    "DevanagariSangamMN-Bold",
    DevanagariSangamMN,
    "STHeitiTC-Light",
    "STHeitiTC-Medium",
    "SinhalaSangamMN-Bold",
    SinhalaSangamMN,
    KannadaSangamMN,
    "KannadaSangamMN-Bold",
    "Georgia-BoldItalic",
    Georgia,
    "Georgia-Bold",
    "Georgia-Italic",
    "STHeitiJ-Medium",
    "STHeitiJ-Light",
    "TimesNewRomanPS-BoldItalicMT",
    "TimesNewRomanPS-ItalicMT",
    TimesNewRomanPSMT,
    "TimesNewRomanPS-BoldMT",
    SnellRoundhand,
    "SnellRoundhand-Bold",
    GeezaPro,
    "GeezaPro-Bold",
    "HelveticaNeue-Italic",
    "HelveticaNeue-Bold",
    "HelveticaNeue-BoldItalic",
    HelveticaNeue
)
分享到:
评论

相关推荐

    查看iOS设备系统字体

    在实际设备上,字体显示可能会因设备型号(iPhone、iPad)和操作系统版本的不同而有所差异。比如,旧版iOS可能不支持某些新字体,或者在Retina和非Retina屏幕上,字体的清晰度和细腻程度会有区别。因此,测试时应...

    仿iphone滑动界面 jquery iphone ui

    5. `css` 文件夹:包含了项目的CSS样式表,定义了界面的布局、颜色、字体等视觉元素,使得界面呈现出iPhone的风格。 6. `docs` 文件夹:可能包含项目文档,帮助开发者了解如何使用jQuery iPhone UI,包括API参考、...

    【工具】-iPhone Font Browser.7z

    首先,"iPhone Font Browser"是一个开源项目,它的主要功能是展示设备上所有可用的字体,允许用户预览并选择不同的字体样式。这个工具对开发者而言,是探索iOS系统字体的一个直观窗口,有助于提升对iOS字体处理的...

    在iPhone上实现的标签云

    2. **计算标签大小**:遍历`tags`数组,根据每个标签的长度和预设的字体大小范围,计算出适应的字体大小。这可以通过`boundingRectWithSize:options:attributes:`方法完成。 3. **布局标签**:使用`layoutSubviews`...

    毕业论文一次性修改所有字母和数字的字体.doc

    在撰写毕业论文时,我们通常需要遵循特定的格式要求,比如汉字使用宋体,而所有的字母和数字则需统一为Times New Roman字体。这样的格式规范旨在提高文档的专业性和可读性,但手动逐一修改这些字符可能会非常耗时。...

    jQuery+CSS仿iPhone手机面板导航

    这个效果能够为网页添加一种类似iPhone设备上滑动手势切换应用的交互体验,增强用户的浏览感受。接下来,我们将深入探讨这个项目涉及的关键技术和实现细节。 **jQuery** jQuery 是一个广泛使用的JavaScript库,它...

    jQuery炫酷iPhone手机3D旋转互动特效

    【jQuery炫酷iPhone手机3D旋转互动特效】是一种利用JavaScript库jQuery实现的视觉效果,它为网页中的iPhone模型提供了一种动态的3D旋转展示。这个特效旨在提升用户体验,让用户能够通过鼠标操作从不同角度查看虚拟...

    iPhone手机面板导航菜单.rar

    1. **样式设计**:为iPhone面板及应用图标设置颜色、字体、边框、阴影等视觉效果,以达到与真实iPhone相似的外观。 2. **布局管理**:使用Flexbox或Grid布局来安排应用图标的排列方式,确保在不同设备和屏幕尺寸上都...

    UILabel显示不同字体和颜色的字

    然后,方法遍历这些规则,对每个匹配的关键词应用相应的属性。这将使`UILabel`能够适应更动态的需求。 `KeywordTest`可能是演示这种功能的一个示例项目,其中可能包含了实现这一功能的代码文件。通过查看并理解这个...

    iPhone主题切换DEMO

    本DEMO,"iPhone主题切换DEMO",旨在展示如何实现这一特性,特别是聚焦于`navigationBar`和`tableBar`的动态变换。下面我们将深入探讨相关知识点。 首先,我们来理解`navigationBar`和`tableBar`。`UINavigationBar...

    jQuery实现的仿iPhone通讯录首字母检索特效源码.rar

    4. **样式设计**:`style.css`包含了项目的样式定义,包括界面布局、字体、颜色、按钮等元素的样式,以达到仿iPhone的视觉效果。这可能涉及到CSS3的一些特性,如阴影、圆角、渐变等,以模拟iOS的UI风格。 5. **...

    实现iPhone电子书的分页显示功能的代码分享.pdf

    在开发iPhone电子书应用时,为了提供良好的用户体验,通常需要实现分页显示功能,以便用户可以像阅读纸质书籍一样逐页浏览内容。本篇代码分享主要解决了在UILabel或UITextView中无法直接分页显示长段文字的问题。...

    jQuery可拖动多功能虚拟键盘插件

    为了达到仿iPhone中文键盘的视觉效果,插件的CSS部分可能包含了大量的样式规则,包括字体、颜色、边框、背景图片等。此外,键盘按键的按下状态、高亮效果等交互反馈也是通过CSS伪类来实现的。 ### 7. 文件结构 - *...

    移动端适配rem文件js代码.zip

    3. **元素大小转换**:为了让所有子元素使用rem单位时也能正确适配,js文件可能会遍历DOM树,将所有使用px、em等单位的样式转换为rem。这通过读取元素的原始样式,计算新的rem值,并使用CSS的style属性进行设置来...

    jQuery底部弹出虚拟键盘代码.zip

    8. **兼容性测试**:由于JavaScript和jQuery在不同浏览器上的表现可能存在差异,开发者可能已经进行了跨浏览器的兼容性测试,确保虚拟键盘在主流浏览器如Chrome、Firefox、Safari和Edge等上都能正常工作。...

    jQuery仿iPhone通讯录字母查找联系人效果

    我们需要创建合适的样式来模拟iPhone的外观,包括字体、颜色、边框和阴影等。此外,为了兼容不同设备和浏览器,还需要考虑响应式设计和跨浏览器兼容性。 最后,压缩包中的"okbase.net"可能是一个示例代码库或资源...

    UILabel 上,中,下划线(iPhone源代码)

    这个项目 "UILabel 上,中,下划线(iPhone源代码)" 提供了一个解决方案,通过自定义`UILabel`子类,实现了这些功能,并且允许开发者自定义划线的类型和颜色。以下是对这个知识点的详细解析。 首先,让我们理解`...

    AxcAE_TabBar

    支持自定义Item的内部组件(组件全开放指针,可以直接外部操作属性,如创建之初就能定义个别Item的字体等) 支持自定义Item的内部组件大小 支持自定义Item的内部组件的相关属性(点语法可能会有点长,比如item....

    jquery翻牌倒计时代码.zip

    CSS可能用于设置背景色、字体、边距、动画效果等,以实现iPhone界面的视觉效果。 5. **JavaScript事件处理**:JavaScript通过绑定事件监听器来响应用户的交互,如点击、滚动或页面加载。在这个倒计时应用中,可能有...

    日期,日历插件

    `jquery.datetimepicker.css`是这个插件的样式表文件,包含了插件所需的CSS样式规则,用于定义日期时间选择器的外观,包括颜色、布局、字体等。通过对这些CSS规则进行定制,开发者可以轻松地调整插件以适应其网站或...

Global site tag (gtag.js) - Google Analytics