1

我将如何将 NSString 中的单个单词斜体化,该单词将显示在 UILabel 中?具体来说,我不希望所有文本都斜体,只需要一个单词。

谢谢!

(已编辑)我的意思是 UILabel,而不是 UITextField。

4

3 回答 3

2

我认为您要求做的事情是不可能的(我很高兴被证明是错误的)。但是,这个库(https://github.com/facebook/three20/)是在 UILabel(不是文本字段)中实现相同结果的流行方式。该库运行良好,但确实有很多限制,尤其是在边缘条件下,当然,它也带来了相关的开销。

我鼓励您考虑其他实现相同用户结果的方法。占位符文本有帮助吗?文本字段旁边的提示怎么样?

祝你好运。

于 2010-12-08T14:52:57.450 回答
1

本机UILabel不支持NSAttributedString通常用于显示带有格式的字符串的内容。您可以尝试使用 Core Text 输出您自己的文本,但我建议您查看FontLabel或 @JJ Rohrer 提到的 3-20 项目

于 2010-12-08T20:37:56.983 回答
0

使用NSAttributedString...查找控制器来绘制 NSAttributedString,因为 UILabel 不支持 NSAttributedString

NSAttributedString 的控制器

于 2010-12-08T20:41:22.710 回答