我有一個簡單的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