如何在原型单元格中包装 UILabel
Posted
技术标签:
【中文标题】如何在原型单元格中包装 UILabel【英文标题】:How to wrap a UILabel within a prototype cell 【发布时间】:2016-04-01 04:53:39 【问题描述】:我有一个带有以下原型单元的表格视图:
如果文本超出了 UILabel 的宽度,我希望 UILabel 中标有“描述”的文本换行。
UILabel 具有以下属性:
但是,它不起作用...感谢任何帮助。
【问题讨论】:
您已添加固定高度标签。你必须至少增加它的高度。属性很好。 【参考方案1】:调整标签的底部约束,它使标签具有隐藏任何换行的固定高度。其他都很好。
【讨论】:
感谢您的回答;我应该把它调整成什么? 只需将标签框架的底部手柄(如屏幕截图所示)拖到单元格底部,然后转到Editor -> Resolve Auto Layout Issues -> Selected Views -> Update Constraints
我减小了底部约束的大小,它起作用了!谢谢@Wes!【参考方案2】:
您的自动布局约束可能存在 2 个问题
如果你给描述标签提供了固定的高度,那么它可能会产生问题
其次,如果您为图像指定了固定高度并为该图像指定了底部约束,那么您的标签也不会采用所需的高度
请检查这 2 个约束,如果您需要任何帮助,请告诉我
【讨论】:
我没有给标签一个固定的高度约束;我只是将它固定在左侧、右侧、顶部和底部。 图像视图没有限制。 感谢您的回答 Moin :)以上是关于如何在原型单元格中包装 UILabel的主要内容,如果未能解决你的问题,请参考以下文章
在 tableView(:didSelectRowAt) 中为自定义表格单元格 UILabel 设置值