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
)
分享到:
相关推荐
在实际设备上,字体显示可能会因设备型号(iPhone、iPad)和操作系统版本的不同而有所差异。比如,旧版iOS可能不支持某些新字体,或者在Retina和非Retina屏幕上,字体的清晰度和细腻程度会有区别。因此,测试时应...
5. `css` 文件夹:包含了项目的CSS样式表,定义了界面的布局、颜色、字体等视觉元素,使得界面呈现出iPhone的风格。 6. `docs` 文件夹:可能包含项目文档,帮助开发者了解如何使用jQuery iPhone UI,包括API参考、...
首先,"iPhone Font Browser"是一个开源项目,它的主要功能是展示设备上所有可用的字体,允许用户预览并选择不同的字体样式。这个工具对开发者而言,是探索iOS系统字体的一个直观窗口,有助于提升对iOS字体处理的...
2. **计算标签大小**:遍历`tags`数组,根据每个标签的长度和预设的字体大小范围,计算出适应的字体大小。这可以通过`boundingRectWithSize:options:attributes:`方法完成。 3. **布局标签**:使用`layoutSubviews`...
在撰写毕业论文时,我们通常需要遵循特定的格式要求,比如汉字使用宋体,而所有的字母和数字则需统一为Times New Roman字体。这样的格式规范旨在提高文档的专业性和可读性,但手动逐一修改这些字符可能会非常耗时。...
这个效果能够为网页添加一种类似iPhone设备上滑动手势切换应用的交互体验,增强用户的浏览感受。接下来,我们将深入探讨这个项目涉及的关键技术和实现细节。 **jQuery** jQuery 是一个广泛使用的JavaScript库,它...
【jQuery炫酷iPhone手机3D旋转互动特效】是一种利用JavaScript库jQuery实现的视觉效果,它为网页中的iPhone模型提供了一种动态的3D旋转展示。这个特效旨在提升用户体验,让用户能够通过鼠标操作从不同角度查看虚拟...
1. **样式设计**:为iPhone面板及应用图标设置颜色、字体、边框、阴影等视觉效果,以达到与真实iPhone相似的外观。 2. **布局管理**:使用Flexbox或Grid布局来安排应用图标的排列方式,确保在不同设备和屏幕尺寸上都...
然后,方法遍历这些规则,对每个匹配的关键词应用相应的属性。这将使`UILabel`能够适应更动态的需求。 `KeywordTest`可能是演示这种功能的一个示例项目,其中可能包含了实现这一功能的代码文件。通过查看并理解这个...
本DEMO,"iPhone主题切换DEMO",旨在展示如何实现这一特性,特别是聚焦于`navigationBar`和`tableBar`的动态变换。下面我们将深入探讨相关知识点。 首先,我们来理解`navigationBar`和`tableBar`。`UINavigationBar...
4. **样式设计**:`style.css`包含了项目的样式定义,包括界面布局、字体、颜色、按钮等元素的样式,以达到仿iPhone的视觉效果。这可能涉及到CSS3的一些特性,如阴影、圆角、渐变等,以模拟iOS的UI风格。 5. **...
在开发iPhone电子书应用时,为了提供良好的用户体验,通常需要实现分页显示功能,以便用户可以像阅读纸质书籍一样逐页浏览内容。本篇代码分享主要解决了在UILabel或UITextView中无法直接分页显示长段文字的问题。...
为了达到仿iPhone中文键盘的视觉效果,插件的CSS部分可能包含了大量的样式规则,包括字体、颜色、边框、背景图片等。此外,键盘按键的按下状态、高亮效果等交互反馈也是通过CSS伪类来实现的。 ### 7. 文件结构 - *...
3. **元素大小转换**:为了让所有子元素使用rem单位时也能正确适配,js文件可能会遍历DOM树,将所有使用px、em等单位的样式转换为rem。这通过读取元素的原始样式,计算新的rem值,并使用CSS的style属性进行设置来...
8. **兼容性测试**:由于JavaScript和jQuery在不同浏览器上的表现可能存在差异,开发者可能已经进行了跨浏览器的兼容性测试,确保虚拟键盘在主流浏览器如Chrome、Firefox、Safari和Edge等上都能正常工作。...
我们需要创建合适的样式来模拟iPhone的外观,包括字体、颜色、边框和阴影等。此外,为了兼容不同设备和浏览器,还需要考虑响应式设计和跨浏览器兼容性。 最后,压缩包中的"okbase.net"可能是一个示例代码库或资源...
这个项目 "UILabel 上,中,下划线(iPhone源代码)" 提供了一个解决方案,通过自定义`UILabel`子类,实现了这些功能,并且允许开发者自定义划线的类型和颜色。以下是对这个知识点的详细解析。 首先,让我们理解`...
支持自定义Item的内部组件(组件全开放指针,可以直接外部操作属性,如创建之初就能定义个别Item的字体等) 支持自定义Item的内部组件大小 支持自定义Item的内部组件的相关属性(点语法可能会有点长,比如item....
CSS可能用于设置背景色、字体、边距、动画效果等,以实现iPhone界面的视觉效果。 5. **JavaScript事件处理**:JavaScript通过绑定事件监听器来响应用户的交互,如点击、滚动或页面加载。在这个倒计时应用中,可能有...
`jquery.datetimepicker.css`是这个插件的样式表文件,包含了插件所需的CSS样式规则,用于定义日期时间选择器的外观,包括颜色、布局、字体等。通过对这些CSS规则进行定制,开发者可以轻松地调整插件以适应其网站或...