【问题标题】:UITableView scrollable into UIVIewControllerUITableView 可滚动到 UIVIewController
【发布时间】:2015-09-09 07:43:18
【问题描述】:

我有一个简单的UIViewController 有两个子视图,如下图所示

我要做的是向下滚动UITableView 内容以将UIView 也推出顶部。

比如说我想用标题行为复制UITableView

是否可以使用表头进行白化?

非常感谢您。

【问题讨论】:

  • 覆盖 scrollView 委托方法并检测用户是否朝该方向滚动。根据滚动距离手动隐藏view

标签: ios swift uitableview uiviewcontroller


【解决方案1】:

从我的脑海中,这是关于它应该如何工作

override func scrollViewDidScroll(scrollView: UIScrollView) {
    let yPosition = scrollView.contentOffset.y
    if (yPosition > yourView.frame.size.height) {
        return;
    }
    yourView.frame = CGRectMake(0, -yPosition, yourView.frame.size.width, yourView.frame.size.height)
    tableView.frame = GRectMake(0, yourView.frame.origin.y + self.yourView.frame.size.height,  tableView.frame.size.width, tableView.frame.size.height)
}

您可能需要调整框架定位逻辑a,这是我的想法。

【讨论】:

    猜你喜欢
    • 2016-03-24
    • 1970-01-01
    • 2012-03-14
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    相关资源
    最近更新 更多