如何使UITableView看起来像这样?

问题描述 投票:2回答:2

我很好奇Youtube的UITableViewCells是如何完成的,这是一个截图:

就像你可以看到细胞像方形和中心一样,我怎么能这样做?

ios uitableview custom-cell
2个回答
2
投票

使用UICollectionView而不是UITableView

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


4
投票

虽然你实际上可以使用UICollectionView而不是UITableView,但这个布局(YouTube应用程序)实际上也可以用UITableView来实现。

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

当然,有更多的方法来实现这种布局,但我会遵循这一个:

  1. 创建UITableViewCell的自定义子类。
  2. UITableViewCell一个清晰的背景。
  3. 为创建的子类的contentView UIView属性提供白色背景。
  4. contentView中将单元格之间的边距限制添加到UITableViewCell
  5. contentView中设计单元格的布局。

创建这样的设计基本上并不难。

© www.soinside.com 2019 - 2024. All rights reserved.