下面是一个uicollectionviewcell,条宽度必须根据它的右边的数字(vote count),事件I在控制台中记录它的宽度contants,你可以看到它的计算正确,但是在用户界面上,他们中的两个似乎不能很好地工作,如果我滚动collectionview多次,它将被修复,然后它将再次失败,如何正确设置视图的一个单元格中的限制?UICollectionViewCell中的自动宽度常数不起作用
代码太长,但我想在这里总结
1)视图 - 控制的cellForItem
cell.setup()
cell.layoutIfNeeded()
恢复单元
2) ()
setupBarWidths()
3)在设置中BardWidhts()
resetAllWitdhs - > 0
计算并设置宽度
这是正确的方法是什么?
请显示您的代码? – iphonic
看起来像一个细胞重复使用问题。尝试在你的单元格中实现prepareForReuse,并将约束设置为0. –
添加了我的代码摘要检查请 – turushan