gpt4 book ai didi

swift - 设备旋转后 CollectionView 上的项目出现两次

转载 作者:行者123 更新时间:2023-11-30 11:56:09 27 4
gpt4 key购买 nike

我的 uicollectionview 上的单元格上有一个项目(按钮、标签)。一旦我旋转我的设备项目就会出现两次...我已经调用了 viewWillTransition 但没有效果,总是同样的问题..有什么想法吗?谢谢!这是我的代码:

override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()

collectionView.collectionViewLayout.invalidateLayout()
collectionView.layoutIfNeeded()
}

public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator)

coordinator.animate(alongsideTransition: { (context) in
self.collectionView.collectionViewLayout.invalidateLayout()

}, completion: nil)
}

最佳答案

尝试在viewdidlayout subview 中重新加载collectionview

关于swift - 设备旋转后 CollectionView 上的项目出现两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47794082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com