繁体   English   中英

单击自定义UITableViewCell缺少标签约束

[英]Click custom UITableViewCell the label constraint missed

我在tableView,使用自动布局的单元格以及在我使用的视图控制器中创建了一个自定义tableViewCell

self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 61.5; 

要计算像元高度,每件事都是完美的,但是当我单击它时,选择样式会让它出错,如下图所示。

像这样的正确布局

选择后布局错误

这两张图片的不同之处在于标题标签和时间标签的约束(空白)。

当我将选择样式更改为UITableViewCellSelectionStyleNone时 ,不会发生此错误。

他们有一些解决方案可以解决此问题而不禁用选择样式吗? 还是当我使用自动版面设计结果时缺少某些设置?

谢谢大家!

好吧,您要执行的操作是指定您希望底部和标签时间之间的距离为7,我想标题和时间标签之间也要有一个垂直空间,如果更改单元格的高度后,约束停留并进入不确定状态。 您可以做的是更改约束的优先级(您可以接受的更改),您可以通过单击实用程序(Xcode的右侧菜单)中的约束来查看优先级,并将约束的优先级设置为低像500一样,您也可以更改约束的关系,(更改为等于或大于或等于)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM