在当前屏幕上,每个下一个单元格的集合视图应显示为10%

问题描述

我有很多集合视图单元格。我要在屏幕上显示两个集合视图单元格,如果我滚动到下一个单元格,则第一个单元格(A)在当前屏幕中应该可见90%,第二个单元格(B)在当前屏幕中应该可见10%。第一个单元格(A)可见屏幕的10%,第二个单元格(B)可见屏幕的90%。

我是通过以下代码实现的。

  1. 如果我有2个牢房,那就完美了
  2. 如果我的单元格超过2个,则无法正常工作。
func collectionView(_ collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeforItemAt indexPath: IndexPath) -> CGSize {

    let value = 0.9;
    let width = UIScreen.main.bounds.size.width*CGFloat(value)
    return CGSize(width: width,height: collectionView.frame.height)
}

RefImage: Expected output

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)