首页 > 解决方案 > 如何以编程方式使 TableViewCell 在灰色背景下显示为一张纸或“标签”?

问题描述

我正在构建一个应用程序(Swift 4,iOS 12),其中包含多个表格视图,每个表格视图都有多个部分,并且受到应用程序的启发,这些应用程序通过使每个单元格几乎看起来像一张纸,就像一张贴纸一样构建了一个非常优雅的表格,在灰色背景之上。这些单元格的标题可以展开(我知道怎么做),但我不知道如何去创建这个布局

我不知道如何解决这个问题,已经尝试寻找教程或在线指导如何达到这种效果。

任何指导或指向涵盖此内容的在线材料/教程的正确方向将不胜感激!

下图是我的意思的一个例子

标签: iosswift

解决方案


这是一个受材料设计启发的布局,看看谷歌材料设计,你会发现几种方法来实现你所要求的。我做了一个非常快速的研究,发现这个库https://github.com/CosmicMind/Material实现了材质布局,看看https://github.com/CosmicMind/Material#imagecard

如果您急于使用库,您还可以自定义 UIView 以使其表现得像卡片并在其上添加您的元素。


推荐阅读