如果我想要格式化文本(大小变化、某些文本元素的位置等)但不想使用 UIWebView,Core Text 是我唯一剩下的选择吗?
我回避 UIWebView 主要是因为在 iPad 和 iPhone 之间切换时布局正确的问题。与其做条件代码并根据设备/方向动态调整 HTML,我想我会继续研究使用 Core Text。
建议?
也许NSAttributedString
可以帮助你的事业?
NSAttributedString 对象管理应用于字符串中单个字符或字符范围的字符串和相关的属性集(例如,字体和字距调整)。字符及其属性的关联称为属性字符串。集群的两个公共类 NSAttributedString 和 NSMutableAttributedString 分别声明了只读属性字符串和可修改属性字符串的编程接口。
仅使用 Apple 的 SDK,是的,Core Text 是您唯一的选择。我确信有第三方实现,如果你有兴趣可以问这个问题。Apple 有一个不错的示例,它展示了如何使用 Core Text 绘制文本以及如何处理键盘输入。