ios - 如何以编程方式使 TableViewCell 在灰色背景下显示为一张纸或“标签”?
问题描述
我正在构建一个应用程序(Swift 4,iOS 12),其中包含多个表格视图,每个表格视图都有多个部分,并且受到应用程序的启发,这些应用程序通过使每个单元格几乎看起来像一张纸,就像一张贴纸一样构建了一个非常优雅的表格,在灰色背景之上。这些单元格的标题可以展开(我知道怎么做),但我不知道如何去创建这个布局
我不知道如何解决这个问题,已经尝试寻找教程或在线指导如何达到这种效果。
任何指导或指向涵盖此内容的在线材料/教程的正确方向将不胜感激!
解决方案
这是一个受材料设计启发的布局,看看谷歌材料设计,你会发现几种方法来实现你所要求的。我做了一个非常快速的研究,发现这个库https://github.com/CosmicMind/Material实现了材质布局,看看https://github.com/CosmicMind/Material#imagecard
如果您急于使用库,您还可以自定义 UIView 以使其表现得像卡片并在其上添加您的元素。
推荐阅读
- javascript - 卡住创建表动态添加行
- javascript - 从另一个函数调用一个函数,反之亦然,抱怨在定义之前使用过
- animation - SwiftUI ScrollView 自动添加不需要的动画
- linux - Sed 命令:在目标字符串前后使用通配符搜索模式
- safari - safari 13.1 navigator.mediaDevices.enumerateDevices() 仅返回音频设备
- azure - 对 Azure 数据工厂的发布过程以导出 ARM 模板有任何 cli 支持吗?
- ssl - 用于通过 SSL 与 Zookeeper-3.5.7 进行通信的 Mesos 参数
- python - 如何使用 if、elif 和 else 语句?
- java - 将一个视图移动到另一个视图的动画
- python - 基于字符串导入模块