Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
2年前关闭。
![ios - 可调整大小的collectionview单元格-LMLPHP ios - 可调整大小的collectionview单元格-LMLPHP]()
我如何创建集合视图,当单元格居中时,像单元格中的图像一样,如何调整单元格的大小?
此方法告诉您的集合视图,只要边界发生变化(即发生滚动),它就应该使布局无效。
您可能会发现this tutorial很有帮助,除了您需要进行自己的比例计算而不是旋转计算。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
2年前关闭。
我如何创建集合视图,当单元格居中时,像单元格中的图像一样,如何调整单元格的大小?
最佳答案
您需要创建自定义UICollectionViewLayout
,在其中根据单元格属性相对于集合视图中心的位置来计算它们。之后,您覆盖布局的shouldInvalidateLayoutForBoundsChange(newBounds:)
方法:
override func shouldInvalidateLayoutForBoundsChange(newBounds: CGRect) -> Bool {
return true
}
此方法告诉您的集合视图,只要边界发生变化(即发生滚动),它就应该使布局无效。
您可能会发现this tutorial很有帮助,除了您需要进行自己的比例计算而不是旋转计算。