Ios 可调整大小的集合视图单元格
Ios 可调整大小的集合视图单元格,ios,swift,user-interface,user-experience,Ios,Swift,User Interface,User Experience,如何创建集合视图?当单元格向中心移动时,什么会使其重新缩放,如上图中的单元格?您需要创建自定义的UICollectionViewLayout,根据单元格相对于集合视图中心的位置来计算单元格属性。之后,您将覆盖布局的shouldInvalidateLayoutForBoundsChange(newBounds:)方法: override func shouldInvalidateLayoutForBoundsChange(newBounds: CGRect) -> Bool { retu
如何创建集合视图?当单元格向中心移动时,什么会使其重新缩放,如上图中的单元格?您需要创建自定义的
UICollectionViewLayout
,根据单元格相对于集合视图中心的位置来计算单元格属性。之后,您将覆盖布局的shouldInvalidateLayoutForBoundsChange(newBounds:)
方法:
override func shouldInvalidateLayoutForBoundsChange(newBounds: CGRect) -> Bool {
return true
}
此方法告诉您的集合视图,只要其边界发生更改(即滚动),它就应该使其布局无效
您可能会发现有帮助,但您需要自己进行比例计算,而不是旋转。您可以使用UICollectionView自定义布局进行计算 教程: 或者你可以去GitHub的一个非常有名的图书馆 iCarousel:
您应该添加一些代码以显示您当前拥有的内容。有用的部分是如何创建集合视图布局等。对于这种类型的需求,您还可以使用广泛接受的库。可能重复的