iOS中的Android TextView相当于什么?

当我在Google和StackOverflow中search到“iOS中的Android TextView等价物”时,我希望find一个快速的答案,但是它花费了一些search和切换关键字。 我发布此问答对,以便其他人可以快速回答这些关键字。

我已经做了大约一年的Android编程,现在我正在iOS上开始。 我一直在做的所有教程都使用UILabel来显示文本,但是我希望多行文本可以是段落,而UILabel似乎不适合这样做。

这一个来了,但这是错误的方向(iOS到Android):

iOS到Android:如何显示一个TextView

这里有一些其他的“等价”问题,但不是我想要的:

  • Objective-C中Android的“Spannable”相当于什么
  • IOS中的Android内容提供者有什么相同之处?
  • iOS开发中的Android权限等价于什么?
  • Android的Html.fromHtml()在iOS中等价于什么?

iOS中的Android TextView的等价物是UILabelUITextView 。 你想要大量的文字是UITextView 。 以下是从文档中的描述:

的UITextView

UITextView类实现了可滚动的多行文本区域的行为。 该类支持使用自定义样式信息显示文本,还支持文本编辑。 您通常使用文本视图来显示多行文本,例如在显示大型文本文档的正文时。

的UILabel

UILabel类实现只读文本视图。 您可以使用此类来绘制一行或多行静态文本,例如可以用来标识用户界面的其他部分的那些文本。

的UITextField

UITextField对象是一个控件,用于显示可编辑的文本,并在用户按下返回button时将操作消息发送到目标对象。 您通常使用此类从用户收集less量文本,并根据该文本执行一些即时操作,如search操作。

以下是一些进一步研究的链接:

  • 使用文本工具包绘制和pipe理文本 (文档)
  • 在Swift中的文本工具包教程
  • 使用文本工具包pipe理iOS应用程序中的文本
  • ios:显示可变长度,多行文本的最佳方式