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

时间:2017-02-17 05:36:27

标签: ios swift3 tableview viewcontroller

This is from myntra app u can check it for reference i want implement exactly like this .

我想在表格视图的顶部实现像Sort和Refine这样的两个视图。

是否存在称为表头或类似的东西,我可以添加它。

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

2 个答案:

答案 0 :(得分:2)

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

屏幕截图中的内容

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

答案 1 :(得分:1)

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

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

}

使用两个按钮创建一个视图Sort和Filter并返回上面的函数也不要忘记在func下面返回高度

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

这将为您提供像Myntra app

这样的粘贴标题

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