自动布局忽略 UITableViewCell 内的垂直布局之一
Posted
技术标签:
【中文标题】自动布局忽略 UITableViewCell 内的垂直布局之一【英文标题】:Autolayout ignoring one of the vertical layouts inside UITableViewCell 【发布时间】:2017-10-21 23:21:12 【问题描述】:我有一个UILabel
、一个UIView
和一个UIButton
在UITableViewCell中一个接一个。它们都有顶部、前导、底部和尾随约束。只有按钮没有尾随约束,而是有高度和宽度。
错误是:
提前致谢。
【问题讨论】:
如果您发布错误文本而不是图像会有所帮助。你可以去wtfautolayout寻求帮助,但我猜你的垂直高度和约束的总和超过 44 垂直高度总和超过 44 有什么问题? @Paulw11 您有一个约束,即总高度为 44(列出的最后一个)。如果约束的总和大于 44,则视图不能同时为 44 高和超过 44 高。 【参考方案1】:如果按钮具有高度、宽度、顶部、底部和前导约束,则高度和顶部 + 底部约束是多余的。您需要删除高度约束或底部 + 顶部之一。根据您在问题中的描述,我认为这应该可以解决您的问题!
【讨论】:
以上是关于自动布局忽略 UITableViewCell 内的垂直布局之一的主要内容,如果未能解决你的问题,请参考以下文章
自动布局:无法弄清楚如何解决与扩展 UITableViewCell 内的面板相关的警告
断言失败 - 带有自动布局和自定义 UICollectionViewFlowLayout 的 UITableViewCell 内的 CollectionView
UITableView 单元内的 UICollectionViewCell 和自动布局