UITextView中的下划线/粗体

问题描述 投票:2回答:3

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

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

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

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

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

谢谢

iphone objective-c uitextview underline bold
3个回答
2
投票

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

Controller for NSAttributedString

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

更新

从iOS6开始,UILabel现在支持NSAttributedString,您应该直接使用UILabel而不是OHAttributedLabel,因为它现在可以由OS本机支持。


2
投票

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


1
投票

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

以下是步骤:

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

请享用!

© www.soinside.com 2019 - 2024. All rights reserved.