无法将 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--约束的优先级

使用 AutoLayout 将 UIView 隐藏在单元格内时,不适合 UITableViewCell 高度

iOS - AutoLayout'无法同时满足约束'

如何在UIScrollView的xib上添加子控件并添加AutoLayout约束

使用 Autolayout 将 CustomView 适配到 SuperView