如何让 UI 组件与我的 UITableView 一起滚动

Posted

技术标签:

【中文标题】如何让 UI 组件与我的 UITableView 一起滚动【英文标题】:How to have an UI component scrolling with my UITableView 【发布时间】:2011-04-13 11:33:23 【问题描述】:

我正在尝试将 UI 组件粘在 UITableView 中的单元格上并与它们一起滚动... 看起来很奇怪,但是一张图可以理解重点:

滚动前

滚动期间

我正在尝试使用其他 UI 组件(另一个 UIVIew)来实现相同的效果。 你有一些提示吗?

它是在开始时插入的自定义 uitableviewcell 吗? 是否有易于实施的 hack?

非常感谢您的帮助!

【问题讨论】:

您能强调一下您所说的 UI 组件吗?我真的很想明白这个想法,但是...... 我正在尝试使用 UISearchBar 获得相同的效果。 你想把这些组件放在哪里?在表格视图的顶部还是在每个单元格上? 只需从 TableView 标题中删除 UISearchBar 并将其放在 View 中并减小 TableView 的大小。 【参考方案1】:

您可以添加任何 UIView 并通过将 UIView 放置在表格标题中使其与表格单元格一起滚动。表格视图有一个特殊的属性,称为 tableHeaderView。

使用这样的东西:


UIView* my_custom_view;

// TODO: Alloc, and initialize the view

tableView.tableHeaderView = my_custom_view;

【讨论】:

以上是关于如何让 UI 组件与我的 UITableView 一起滚动的主要内容,如果未能解决你的问题,请参考以下文章

如何刷新一个uitableview?

反应 |还原形式 |材料-ui |如何将 DatePicker 与我的表单结合使用

UI-Bootstrap Carousel 不会与我的 Angular 应用程序合作。为啥?

如何编写 UI 测试来测试单击 UITableView 中的第一个单元格时图像是不是存在?

如何获取选定的行,包括 JTree 的子行

使用自动布局时,如何让我的 UICollectionView 与我的设备宽度相同?