我有一个简单的UICollectionView,其中包含navigationController中的自定义单元格。出于某种原因,当我推送一个viewController时,collectionView单元在转换过程中改变其布局。swift:uicollectionview在转换过程中更改单元格的内容偏移量
在viewController转换过程中它是uicollectionview的一些常见行为吗?因为,例如:标签不具有这样的问题
When back button was clicked 从的CollectionView
绿色添加新的视图控制器
navigationController?.pushViewController(controller, animated: true)
使用EasyPeasy荚
collectionView.easy.layout([
Top(),
Right(),
Width(view.frame.width),
Bottom(10).to(button),
])
button.easy.layout([
Center(),
Height(60),
Width(300),
])
您有任何代码可以告诉我们吗? –
很难理解你想用这些约束来做什么,但是你没有为collectionview使用任何高度。我认为这是按钮计算的。因为它看起来绿色collectionview被设置为10px(也许?)..你什么时候在你的代码中设置约束?那个蓝色盒子和那个元素的限制是什么?感觉像你的自动布局有一些问题无论如何.. –
@MartinBorstrand UICollectionViewCell的backgroundColor是蓝色的。我在viewDidLoad中设置了约束。对不起给您带来不便。看起来像在转换回单元格变得更小 – Dauren