Ios 如何使UITableView看起来像这样?

Ios 如何使UITableView看起来像这样?,ios,uitableview,custom-cell,Ios,Uitableview,Custom Cell,我很好奇Youtube的UITableViewCells是如何实现的,下面是一个屏幕截图: 就像你可以看到的那样,单元格是正方形和居中的,我该怎么做呢?使用UICollectionView而不是UITableView 单元格自动居中,只需创建一个正方形。虽然您实际上可以使用UICollectionView而不是UITableView,但这种布局(YouTube应用程序)实际上也可以通过UITableView实现 您需要创建一个自定义的UITableViewCell,它几乎没有图像和标签。创建自

我很好奇Youtube的UITableViewCells是如何实现的,下面是一个屏幕截图:


就像你可以看到的那样,单元格是正方形和居中的,我该怎么做呢?

使用UICollectionView而不是UITableView


单元格自动居中,只需创建一个正方形。

虽然您实际上可以使用
UICollectionView
而不是
UITableView
,但这种布局(YouTube应用程序)实际上也可以通过
UITableView
实现

您需要创建一个自定义的
UITableViewCell
,它几乎没有图像和标签。创建自定义的
UITableViewCell
时,将向
contentView
属性添加项。然后,您可以更改
contentView
属性的约束或框架以实现效果

当然,有更多的方法来实现此布局,但我将遵循以下方法:

  • 创建
    UITableViewCell
    的自定义子类
  • UITableViewCell
    一个清晰的背景
  • 为所创建子类的
    contentView
    UIView
    属性提供白色背景
  • UITableViewCell
    中将单元格之间的边距限制添加到
    contentView
  • contentView
    中设计单元格的布局
  • 创建这样的设计基本上并不难