以编程方式添加多个 UITextView

Posted

技术标签:

【中文标题】以编程方式添加多个 UITextView【英文标题】:Add multiple UITextView programmatically 【发布时间】:2017-01-12 03:35:32 【问题描述】:

我正在尝试在 ViewController 中显示一篇文章。

我从 API 收到的输出将文章分成段落,每个段落是 JSON 中的一个节点。例如,


 "para" : 1,
 "content" : "some long paragraph"
,

 "para" : 1,
 "content" : "some long paragraph"

我想将此内容显示为一篇长文章,但我想让每个段落在一个 textView 中查看,而不是将所有段落和视图组合在一个 textView 中。

我使用的是 Xcode 8、Swift 3。我使用 Cocoapods,所以欢迎使用库。

【问题讨论】:

最好将其放在 tableview 中,而不是以编程方式创建所有 textview。 【参考方案1】:

如果你想使用文本视图,那么你不需要创建多个文本视图。只需使用一个文本视图。

在响应对象上使用 for 循环,并在每个段落之后使用 /n 将所有段落的内容附加到单个字符串中。然后只需将该字符串值设置为 textview。就是这样。我希望它会更好地为你工作..

【讨论】:

以上是关于以编程方式添加多个 UITextView的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式添加多个 UITextView

以编程方式在 UIScrollview 中添加多个 UIImageview

以编程方式将多个片段添加到 RelativeLayout

如何以编程方式在 TableView 单元中添加多个 UIImageView

XCode:以编程方式添加具有特定名称和动画的多个按钮

以编程方式添加具有约束的多个子视图会引发异常