【问题标题】:How to access individual lines in a UITextView [duplicate]如何访问 UITextView 中的各个行 [重复]
【发布时间】:2015-12-16 21:10:17
【问题描述】:

如何访问UITextView 的特定行?如果文本视图有 10 行长,我想更改前两行的样式属性,我该怎么做?

对重复标记的响应:问题不是重复的。版主您指向了一个 Objective-C 标记。

【问题讨论】:

  • 是一个连续的字符串环绕还是 10 行被新行分隔?
  • 一个连续的字符串。
  • @lucianomarisi 即使我可以访问一行中第一个和最后一个字符的索引,我想我也可以使用NSAttributedString 来完成我正在寻找的内容。
  • @matt 你指的是obj-c,而不是Swift
  • @demiculus 我在这里添加了快速翻译:stackoverflow.com/a/56964242/10708998

标签: swift uitextview


【解决方案1】:

要在用户键入时访问 UITextView 内容,您必须调用 func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool。在这里,您可以处理用户正在输入的内容。

然后要访问特定行,您可以调用您在this question 中看到的代码,然后调用。

【讨论】:

  • 我写错了。我正在使用 UITextView。你知道如何使用文本视图来做到这一点吗?
  • 我的问题是我没有尝试处理用户交互。我正在尝试在将文本放入容器时对其进行样式设置。我想让前三行成为某种颜色,接下来的三行成为某种颜色,依此类推。
猜你喜欢
  • 1970-01-01
  • 2013-10-08
  • 2021-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
相关资源
最近更新 更多