具有可变宽度单元格的 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 高度?