【问题标题】:Coloring the text while the user types it (iOS, Xcode)在用户键入文本时为文本着色(iOS、Xcode)
【发布时间】:2023-03-13 08:50:01
【问题描述】:

我正在编写一个 iOS iPhone 应用并尝试添加以下功能:

  • 用户在键盘上键入文本。
  • 在他键入时,文本出现在屏幕上,但每个字母的颜色不同

UIViewText API 说:

“这个类不支持文本的多种样式。您指定的字体、颜色和文本对齐属性总是适用于文本视图的全部内容。要显示更复杂在您的应用程序中进行样式设置,您需要使用 UIWebView 对象并使用 HTML 呈现您的内容。”

我该怎么做?

我在这里找到了类似的问题,但没有得到确凿的答案。 How to change UITextView last entered text color in iPhone?

【问题讨论】:

    标签: objective-c ios xcode uitextview text-coloring


    【解决方案1】:

    UITextView 不支持混合字体、颜色或大小。为此,您可能需要查看此框架。

    OHAttributedLabel

    这将允许您在单个标签中使用NSAttributedStrings。然后您需要做的就是将一对UIColor 加载到一个数组中并随机选择一个。

    【讨论】:

    • 谢谢!这听起来正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2014-06-05
    • 2011-09-16
    相关资源
    最近更新 更多