iOS 的 3 种可滚动视图

ScrollViews-Demo

有 3 种类型的可滚动视图

  • UIS滚动视图
  • UICollectionView
  • UI表格视图

每个都有优点和缺点

UIS滚动视图

  • 首先需要将滚动视图固定到具有 4 个边缘的父 VC
  • 其次将滚动视图中的任何内容固定到滚动视图本身,在它下面是堆栈视图

UIS滚动视图

UICollectionView

UICollectionView

UI表格视图

UI表格视图

优点缺点

UIScrollView(常用)

🥙 优点

  • 让任何东西都可以滚动
  • 极简主义者
  • 完全控制
  • 适合长页面

🧘🏿缺点

  • 无法轻松重新加载
  • 没有内置功能(即拉动刷新)
  • 自动布局更复杂

UICollectionView(罕见)

🍇优点

  • 可定制的布局
  • 多列可滚动
  • 可以动态改变布局
  • 适合网格中的照片

🤾🏻缺点

  • 更复杂
  • 经常矫枉过正

UITableView(所有时间!)

🍔优点

  • 高度预制(reuseIdentifiers)
  • 许多内置功能可见性(页眉、页脚、部分)
  • 非常适合单列列表

🏋🏼缺点

  • 很难做复杂的非单列布局

GitHub

查看 Github