gpt4 book ai didi

iOS swift 3 : UICollectionView horizontal center and bigger cell

转载 作者:行者123 更新时间:2023-11-28 06:21:29 27 4
gpt4 key购买 nike

我想构建一个这样的 Collection View : Collection View

中心有更大的单元格,单元格被捕捉到容器 View 的中心,但是使用 Swift 3。我不想使用库,因为我想学习如何构建这样的自定义 Collection View 。

我已经搜索过 SO 但还没有找到任何合适的解决方案

最佳答案

写那个函数

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: collectionView.frame.size.width, height: collectionView.frame.size.height)
}

使 Collection View [滚动方向]水平

和[scrolling]勾选滚动启用和分页启用

让细胞变大

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

let offSet = self.collectionView.contentOffset
let width = self.collectionView.bounds.size.width

let index = round(offSet.x / width)
let newPoint = CGPoint(x: index * size.width, y: offSet.y)


coordinator.animate(alongsideTransition: { (UIViewControllerTransitionCoordinatorContext) in

},completion: {(UIVIewTransitionCoordinatorContext) in
self.collectionView.reloadData()
self.collectionView.setContentOffset(newPoint, animated: true)
})

}

关于iOS swift 3 : UICollectionView horizontal center and bigger cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43316787/

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