【问题标题】:Underline / Bold in UITextViewUITextView 中的下划线/粗体
【发布时间】:2011-05-18 14:22:59
【问题描述】:

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

例如,我的文本视图中有标题,并且想要那些带下划线的...

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

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

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

谢谢

【问题讨论】:

标签: iphone objective-c uitextview underline bold


【解决方案1】:

我相信NSAttributedString 是您所追求的,它适用于 iOS 3.2 或更高版本:look at this question

【讨论】:

    【解决方案2】:

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

    Controller for NSAttributedString

    注意:你不能使用 UITextView 来显示一个 NSAttributedString

    更新

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

    【讨论】:

      【解决方案3】:

      我知道这是一个旧线程,但这是我自己发现的。至少在 Xcode 版本 4.6.3 中,这可以通过使用属性 textView 来实现。更棒的是,一切都可以在Interface Builder中完成!

      步骤如下:

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

      享受吧!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多