【问题标题】:How can I hide a collectionView when scrolling in my tableView (knowing that this ViewCOntroller is half tableview and half collectionview)在我的tableView中滚动时如何隐藏collectionView(知道这个ViewCONtroller是一半tableview和一半collectionview)
【发布时间】:2018-07-31 13:48:48
【问题描述】:

所以我有一个UIViewController,它有一个水平滚动的collectionView(就像newsFeed 页面顶部的facebook 故事),它下面是带有单元格的tableView。向下滚动tableView 时如何隐藏此集合视图?我希望它与 facebook 完全一样。

【问题讨论】:

  • 你能给我们看一些小代码吗?

标签: ios swift uitableview uicollectionview


【解决方案1】:

你必须设置collectionView的高度约束,当你开始拖拽table view时:

heightConstraint.constant = 0

您可以了解从表视图委托开始拖动。为此,您应该从 UITableViewDelegate 继承您的 viewController 并设置一个函数:

class ViewController: UIViewController, UITableViewDelegate {
    override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.delegate = self
    }

    func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    print("begin dragging")
    heightConstraint.constant = 0
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2016-12-12
    相关资源
    最近更新 更多