ios - 在 Xcode (6.1) 中设置文本样式

标签 ios xcode fonts accessibility

如何在 iOS 6 中设置文本样式?如何将字体(例如“Futura 30pt”)设置为“body”的默认字体?


(附加信息)

在此对话框中:

Text Styles XCode

有一个标签,上面写着“文本样式”。我假设这是您可以重复使用字体样式的方式,但也许我错了?

如果这是错误的,我该如何设置文本样式(例如:就像你在 css 中有 h1、h2、body,你可以在其他地方重新使用这些声明)。如何在 Xcode 中设置可重复使用的文本样式?我正在尝试创建一个排版系统。

最佳答案

如果您所说的“文本样式”和“正文”是指动态类型及其“正文”样式 (UIFontTextStyleBody),如文档所述here ,那么问题是你还没有理解什么是Dynamic Type。 Dynamic Type 的全部要点在于使用的字体和大小不由您决定;它们取决于系统(以及用户的文本大小首选项)。使用 Dynamic Type,即表示您接受系统选择的字体。

如果要将字体设置为 Futura 30pt,请设置。这与任何“样式”无关。如果你想将 所有 UILabel 字体设置为 Futura 30pt,你可以使用 appearance 代理。但是没有内置的“样式”系统(除非您以某种方式自己设计一个);这不是网络浏览器。

关于ios - 在 Xcode (6.1) 中设置文本样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28131958/

相关文章:

ios - Cocoapods 解决版本冲突

ios - Xcode Swift CocoaPods pod spec lint 在 Embed Pods 框架上失败

iphone - Table View的带有图片的标题在iPhone 5中不起作用

css - 'Helvetica Neue' 和 Helvetica 字体

java - 将 truetype 字体文件与 Font.createFont 一起使用时文本规范错误

javascript - createTextNode 不保持字体样式

ios - 无法从 View 中删除 subview ?

ios - NSRegularExpression 中的命名捕获组 - 获取范围组的名称

ios - UITabBar Controller 提供先前选择的索引?

ios - 在 Xcode 7.2 中将 PDF 用于图标图像