无法将 AutoLayout 约束添加到 UITableViewCell 中的元素
Posted
技术标签:
【中文标题】无法将 AutoLayout 约束添加到 UITableViewCell 中的元素【英文标题】:Unable to add AutoLayout constraints to elements in UITableViewCell 【发布时间】:2015-04-11 11:17:33 【问题描述】:我有一个UITableView
和一个UITableViewCell
里面。我正在尝试将约束添加到所述单元格内的UILabel
,但所有选项对我来说都是灰色的。 目前对单元格中的任何内容都没有任何限制。我可以通过Editor>Resolve Auto Layout Issues>Add Missing Constraints
添加限制,但是当我这样做并运行我的应用程序时,我会在日志中收到一大堆限制错误。 p>
【问题讨论】:
【参考方案1】:tableViewCell 是否定义为 Style = Custom ?
【讨论】:
不,它被定义为正确的细节。我认为这可能就是它拒绝添加约束的原因。 更改为自定义,您将能够添加约束 然后,如果我没记错的话,我必须专门添加UILabels
才能获取单元格的详细信息?无论如何都没有关系,因为我以编程方式添加了“项目名称”标签以及我自己解决的问题。不过,这在技术上是解决此问题的正确答案,因此我将其标记为已解决。以上是关于无法将 AutoLayout 约束添加到 UITableViewCell 中的元素的主要内容,如果未能解决你的问题,请参考以下文章
怎样使用AutoLayOut为UIScrollView添加约束
使用 AutoLayout 将 UIView 隐藏在单元格内时,不适合 UITableViewCell 高度