如何在可可触摸的uitableviewcell中使用段落文本

Posted

技术标签:

【中文标题】如何在可可触摸的uitableviewcell中使用段落文本【英文标题】:how to use paragraph text in uitableviewcell in cocoa-touch 【发布时间】:2009-05-14 22:28:32 【问题描述】:

我一直在使用 uiLabels 将文本放入表格视图的单元格中。我现在想使用回车返回下一行的段落文本,而不是超出表格单元格的边界。我会通过操作 uiLabel 来做到这一点,还是会像文本视图一样使用不同的控件。

还有没有实现这一点的项目示例?

谢谢, 乔

【问题讨论】:

您的文本大小是可变的还是总是相同的行数?根据您想要实现的目标,有不同的解决方案。 【参考方案1】:

最简单的方法是使用 UILabel 并将 IB 中的行数设置为 > 1,然后将换行符设置为“自动换行”。

另一种方法是使用 UITextView,加载数据并将其设置为“禁用”,使其无法编辑。

最后,您始终可以使用 UIWebView 路由并使用格式化的 html、完整的换行符等加载它。相当繁重,但最灵活。

【讨论】:

【参考方案2】:

最简单的方法可能是使用 UILabel。唯一的选择是创建一个直接绘制文本的自定义 UIView 子类,但这会给您带来边际收益。

【讨论】:

以上是关于如何在可可触摸的uitableviewcell中使用段落文本的主要内容,如果未能解决你的问题,请参考以下文章

可可触摸:如何找出被触摸的对象

如何在 swift 中使自定义 UITableViewCell 中的链接可点击

如何在可可触摸中切换视图?

在可可触摸框架中隐藏实现

如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?

无法将 UITableViewCell 设置为单元格