以编程方式创建表格视图单元格内容
Posted
技术标签:
【中文标题】以编程方式创建表格视图单元格内容【英文标题】:Creating tableview cell content programmatically 【发布时间】:2019-04-15 13:13:55 【问题描述】:我想根据 API 响应以编程方式创建 UItableViewCell ui。
我正在使用输出一组文章的 API,但这些文章的内容可能有所不同,例如,有些文章可能没有描述,或者其中一些可能没有图片。我想根据这些数据以编程方式创建 Tableview 单元格。
我尝试在单元格的 viewDidLoad 方法中设置约束,但它不起作用。
您对如何做到这一点有什么建议吗?
【问题讨论】:
您可以使用堆栈视图并隐藏没有获取数据的视图 【参考方案1】:根据文章彼此之间的不同,您可以选择为表格视图设计多种不同类型的单元格,并根据您拥有的数据选择用于给定行的单元格,或者您可以设计使用堆栈视图隐藏您没有数据的标签的单个单元格。当您将堆栈视图中的视图设置为isHidden = true
时,堆栈视图将调整其子视图的大小,就好像隐藏视图不存在一样。
【讨论】:
以上是关于以编程方式创建表格视图单元格内容的主要内容,如果未能解决你的问题,请参考以下文章
表格视图高度之外的行的单元格内容发生变化(要查看此单元格,我们向下滚动)?
以编程方式在 UITableViewCell 上显示删除按钮