我使用Swift创建了Affirm裸露骨骼骨架应用程序

前几天,我在iPhone上打开了Affirm App,我对自己说:“他们如何在主页上实现UICollectionView的特殊优惠?”

我决定使用非风格化的UI重新创建该应用程序(我还想在我的应用程序上稍作休息,这几乎是完整的🤙🏽)。

主要焦点不是真正的UI,而是关于如何在UIViewController中实现水平UICollectionView的知识。 我已经在许多应用程序中看到了它,我觉得这是一件很不错的事情,并且对我的武器库have具有很好的技能。

三天后,每个视图控制器每天投入4个小时,这就是结果。

结论

我对此的解决方案是创建一个包含三个项目的UIStackView。 其中包括在堆栈视图顶部和底部的自定义UIViewController和在中间的自定义UIView,它们继承自UICollectionViewDataSource,UICollectionViewDelegate和UICollectionViewDelegateFlowLayout。 UIView中包含一个UICollectionView变量的声明,以使我可以像创建UICollectionViewController类一样生成collectionview。 我在单元格的水龙头和按钮的水龙头上将呈现的ViewControllers空白,只是为了显示应用程序本身的功能。