是否可以在分组表视图上方放置隐藏搜索栏?
Posted
技术标签:
【中文标题】是否可以在分组表视图上方放置隐藏搜索栏?【英文标题】:Is it possible to put a hidden search bar above a grouped table view? 【发布时间】:2009-06-26 01:22:44 【问题描述】:在 OS3.0 中,许多普通的表格视图都有一个最初隐藏的搜索栏,可以通过向下滚动来访问它(例如邮件、ipod)。
是否可以为分组表视图做同样的事情?
背景:
我使用分组表视图作为静态导航菜单(类似于 Things 应用)。内容永远不会改变,它只是一种选择下一步推送哪个视图的方式。在表格视图上方,我有一个搜索栏。我希望最初隐藏该搜索栏,因为它看起来不太好,而且可能会让新用户感到困惑 - 也因为这似乎是现在的标准。
注意,搜索栏与它所在的表视图的数据源无关——它不搜索该表视图的内容。这是在远程服务器上的搜索。结果显示在一个新视图中,该视图被推送到堆栈中。搜索栏旨在作为一种快速获取该功能的方式。
【问题讨论】:
【参考方案1】:UITableView
继承自UIScrollView
,因此设置UITableView
的边界以在UITableView
即将开始显示时将搜索栏移出视图。
【讨论】:
问题是搜索栏不在表格视图中,而是在其上方作为兄弟。如果我把它放在表格视图中,例如作为自定义单元格,那么它看起来是错误的,因为分组的单元格不跨越视图的宽度。 啊,如果我将搜索栏粘贴到 IB 的表格视图中,这将有效。 +1。欢呼 是的,UITableView 有一个页眉 (tableHeaderView) 和页脚 (tableFooterView) 视图,无需在表格本身中使用自定义单元格即可使用。我不使用 IB,但我怀疑它已经为你完成了这项工作。以上是关于是否可以在分组表视图上方放置隐藏搜索栏?的主要内容,如果未能解决你的问题,请参考以下文章