具有多个视图的滚动视图 iOS 自动布局

ScrollView with multiple Views iOS Autolayout

我是一名新手 iOS 开发人员,目前在一家小公司工作。我几个月前才开始开发 iOS,我只知道如何使用 Swift 和 AutoLayout。我遇到了一些情况,因为我的老板让我做一个复杂的可滚动视图,其中包含其他类型的视图。

我使用此处提供的线框绘制了草图:https://wireframe.cc/MU0PC6,我还将留下打印屏幕。所以我的问题是:这可以使用 AutoLayout 和 Swift 实现吗?如果是的话,你能帮我做吗?如果没有,你能指点一个好的教程来帮助我使用 nibs 来完成吗?

谢谢,对不起我的英语和新手技能。

这是截图

为了创建具有不同元素和部分的复杂可滚动布局,您应该使用 UICollectionView。

您可以在这里阅读: UICollectionView Tutorial

布局的所有不同部分都是单独的 UICollectionviewCells,您可以通过 UICollectionViewDelegateFlowLayout 控制它们的大小。

您当然也可以只使用 UIScrollView 和 AutoLayout 来构建它,但是 UICollectionView 方法可以让您省去很多麻烦,并且在为 iOS 开发 UI无论如何,CollectionView 是最重要的 UI 组件之一。