我想在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 [重复]