【发布时间】:2015-04-21 16:41:14
【问题描述】:
我正在创建一个基于聊天的应用程序,并且在对话线程上,我使用 UIView,其布局约束为 46 像素的超级视图,以确保聊天气泡距离表格右侧至少 46 像素查看单元格。在UIView 中,我有一个子UITextView,它被限制在顶部、底部和左侧的父视图中。由于文本视图的宽度可以变化,我没有在右侧设置约束。
如何让UITextView 将其文本包装在UIView 的范围内?如果我没有在UIView 上启用剪辑子视图,则较长的消息会溢出视图并超出表格视图单元格的末尾。如果我启用了剪辑子视图,则较长的消息将被剪辑并且不会被包装。
如果我在UITextView 的尾端使用约束,则文本视图的宽度不会改变。这使得聊天气泡比消息长得多。
谁能帮我指出正确的方向?
【问题讨论】:
-
为了澄清,您将聊天气泡 inside 放在 UITableViewCell 中?
-
是的,没错。我有一个 UITableView 单元格,其中一个视图是 UIView 和 UITextView 作为它的孩子。
-
对于属性检查器中的
UITextView,是否启用了滚动? -
否滚动启用未选中
-
启用滚动,看看会发生什么。
标签: swift uiview uitextview tableviewcell