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

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

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

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

【问题讨论】:

标签: ios swift3 tableview viewcontroller


【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2010-10-26
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多