一方向にスクロールすると、uicollectionviewcell のコンテンツが大きくなるようにしようとしています。最初にセルのサイズを必要な最大サイズに設定すると、セル内のコンテンツはサイズの半分になります。コンテンツは uiimageview です。
したがって、レイアウト属性をサブクラス化したカスタムUICollectionViewFlowLayoutがあり、セル内の uiimageview が一方向に移動するときに大きくなります。スクロールするとすべてが完全に機能し、イメージビューが大きくなります。ただし、セルを選択して新しいビューコントローラーにプッシュし、戻るボタンをクリックしてこの uicolletionview に戻ると、いくつかのセルの拡大された uiimageview が元のサイズで表示されます。もう一度スクロールすると、正しい拡大サイズにしか戻らないのはなぜですか? プッシュされた後、拡大されたサイズを維持するにはどうすればよいですか?
私はinvalidatelayoutを試しましたが、コンテンツの正しい拡大サイズでレイアウト属性を更新するだけですが、サイズがすでに拡大されていてもビューは更新されません。
ありがとう