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

Ios 集合视图在当前屏幕中,每个下一个单元格应显示10%,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我有许多集合视图单元格。如果我滚动到下一个单元格,我想在屏幕上显示两个集合视图单元格,第一个单元格(A)应在屏幕的90%处可见,第二个单元格(B)应在当前屏幕的10%处可见。第一个单元格(A)在屏幕的10%处可见,第二个单元格(B)在屏幕的90%处可见 我是通过下面的代码实现的 如果我有两个电池,就可以正常工作 如果我有两个以上的单元格,就不能正常工作 重新映像: 我不明白,你想要A、C、E、G单元。。。90%和B,D,H。。。10%?我预计当前可见单元格应为90%,下一个单元格应在屏幕上可见1

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

我是通过下面的代码实现的

  • 如果我有两个电池,就可以正常工作
  • 如果我有两个以上的单元格,就不能正常工作
  • 重新映像:

    我不明白,你想要A、C、E、G单元。。。90%和B,D,H。。。10%?我预计当前可见单元格应为90%,下一个单元格应在屏幕上可见10%。但如果你观察单元格2,它就看不见90%的单元格,它只显示75%。单元格的某些部分正在向左移动。我想您希望
    isPaginEnabled
    在此处为true,以实现预期的行为。您能解释一下3个单元A、B和C的用例吗?第1页[A-90%,B-10%],第2页[A-10%,B-90%]或[A-5%,B-90%,C-5%],第3页[B-10%,C-90%]。提前感谢我将iSpagation设置为真我的用例是3个单元格A、B和C?第1页[A-90%,B-10%],第2页[A-5%,B-90%,C-5%],第3页[B-10%,C-90%]。
    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)
    }