UITextView中的下划线/粗体

时间:2010-12-01 16:05:29

标签: iphone objective-c uitextview underline bold

是否可以在UITextView中加下划线或加粗某些文本?

例如,我的文本视图中有标题,并希望下划线...

  

随机模式
  在随机模式下,您可以生成数字......

     

抽奖模式
  在抽奖模式......

如果没有,实现这一目标的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:2)

我相信NSAttributedString就是你所追求的,它可以在iOS 3.2或更高版本中使用:look at this question

答案 1 :(得分:2)

使用应使用NSAttributedString,并使用控制器绘制NSAttributesString。

Controller for NSAttributedString

注意:您不能使用UITextView来显示NSAttributedString

更新

从iOS6开始,UILabel现在支持NSAttributedString,您应该直接使用UILabel而不是OHAttributedLabel,因为它现在已经被操作系统本机支持。

答案 2 :(得分:1)

我知道这是一个老线程,但这是我刚刚发现的东西。至少在Xcode版本4.6.3中,这可以通过使用属性textView来实现。更好的是,可以在Interface Builder中完成所有工作!

以下是步骤:

  1. 将textView放在所需位置
  2. 选择textView并打开“工具”面板
  3. 下的“属性”选项卡
  4. 将textView文本更改为“referenced”
  5. 输入您想要的文字
  6. 现在,突出显示您想要加粗,带下划线等的任何文字。
  7. 点击fontName
  8. 旁边的“T”按钮
  9. 在弹出窗口中,选择所需的字体(例如:粗体)
  10. 您应该会在“工具”面板中看到所需的字体
  11. 享受!