我想在ios的tableview顶部添加一个排序和过滤按钮?

Posted

技术标签:

【中文标题】我想在ios的tableview顶部添加一个排序和过滤按钮?【英文标题】:I want to add a sort and filter button on top of tableview in ios? 【发布时间】:2017-02-17 05:36:27 【问题描述】:

我想在表格视图的顶部为排序和优化实现这两个视图。

有没有什么叫做表头或类似的东西我可以添加这个。

此屏幕截图来自 myntra 应用程序,您可以查看以供参考。

【问题讨论】:

在提问之前做一些基础研究。有很多基于这个主题的教程和其他线程。签出此***.com/a/35009150/3578310 【参考方案1】:

使用UIViewController,在顶部使用容器UIView,在底部使用UITableView

屏幕截图中的内容

灰色部分是UITableViewController 上半部分是一个UIStackView,里面有3个按钮。

【讨论】:

【参考方案2】:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? 

    let header = UIView(frame:  CGRect(0,0,view.frame.width,30))     
  return header


创建一个视图,其中包含两个按钮排序和过滤并在上面的函数中返回,也不要忘记在下面的函数中返回高度

func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat 

这会给你像 Myntra 应用程序这样的粘性标题

或在tableView.tableHeaderView = yourview 中返回视图,但这不会粘住并沿滚动条滚动

【讨论】:

如何设计视图,我是否必须以编程方式设计它 nib 上的任何选项或上面的编程方式我都用编程方式进行了编辑 我可以制作自定义表格视图单元格吗? 添加为标题 Y UITableViewCell 制作 UIView

以上是关于我想在ios的tableview顶部添加一个排序和过滤按钮?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:在 TableView 上层 UILabel [重复]

如何在我的 TableView 顶部添加一个按钮

iOS MagicalRecord 对 tableview 的分组和排序。它们究竟是如何工作的?

在 TableView 顶部添加图像

在IOS中的tableview顶部设置边距

ios 小问题,滑动tableview,导航出去,再回来会保持原样,但我想自动保持顶部