如果我想要格式化文本但又不想使用UIWebView,那么Core Text是我唯一剩下的选项吗?

时间:2011-02-12 00:26:04

标签: ios text uiwebview core-text richtext

如果我想要格式化文本(大小的变化,某些文本元素的位置等)但又不想使用UIWebView,那么Core Text是我唯一剩下的选项吗?

我回避UIWebView主要是因为在iPad和iPhone之间切换时出现问题。而不是根据设备/方向进行条件代码和动态调整HTML,我想我会继续看看使用Core Text。

建议?

2 个答案:

答案 0 :(得分:3)

也许NSAttributedString可以帮助您解决问题?

  

NSAttributedString对象管理应用于字符串中单个字符或字符范围的字符串和关联的属性集(例如,字体和字距调整)。字符及其属性的关联称为属性字符串。集群的两个公共类NSAttributedString和NSMutableAttributedString分别声明了只读属性字符串和可修改属性字符串的编程接口。

答案 1 :(得分:0)

仅使用Apple的SDK,是的Core Text是您唯一的其他选择。我确信有第三方实施,如果您有兴趣,可以提出这个问题。 Apple有一个不错的example,它展示了如何使用Core Text绘制文本以及如何处理键盘输入。