具有可变宽度单元格的 UITableView

Posted

技术标签:

【中文标题】具有可变宽度单元格的 UITableView【英文标题】:UITableView with variable width cells 【发布时间】:2010-11-30 00:16:06 【问题描述】:

我很好奇应用程序是如何创建这种外观的,特别是照片部分和“更瘦”的 UITableViewCells。我还没有看到单元格宽度的委托方法,所以我很好奇他们如何动态调整单元格的大小并将图像视图放在 UITableView 中。这是一些常见的技巧/smoke-n-mirrors/workaround?

【问题讨论】:

【参考方案1】:

如果我猜的话,我会说他们添加了一个具有透明背景的 UIView,其中有一个 UIImageView 用于照片,一个 tableView 作为子视图

UITableView
|-header UIView
| |-UIImageView
| |-UITableView
|
|-tableViewContents

【讨论】:

【参考方案2】:

UITableView有两个属性tableHeaderView和tableFooterView,你可以为这些属性添加自定义的UIView或者UIView子类。

@property(nonatomic, retain) UIView *tableHeaderView
@property(nonatomic, retain) UIView *tableFooterView

【讨论】:

以上是关于具有可变宽度单元格的 UITableView的主要内容,如果未能解决你的问题,请参考以下文章

集合视图中单元格的宽度不正确

给定具有多行标签的集合视图单元格的宽度,如何获得首选的 AutoLayout 高度?

如何限制标题单元格的宽度

网格布局android / kotlin中单元格的高度和宽度相同

CSS增加表格单元格的宽度

具有可变高度的自定义单元格