如何使tableHeaderView与UITableView

时间:2015-08-26 15:50:07

标签: ios iphone swift uitableview

我有一个带有tableHeaderView的UITableView,它是一个很大的UIImageView。我想让UIImageView伸展出来,当有人过度压缩以补偿原本会空的空间时。

在使用简单的UIScrollView之前我已经有了这个工作,但似乎我无法让它在UITableViewCell中工作,因为将UIImageView的'y'参数设置为负值似乎导致它成为设置为0,因为它不想溢出。虽然高度确实发生了变化,但代表设置正确。

这是与实时更新帧相关的代码:

func scrollViewDidScroll(scrollView: UIScrollView) {
    let pos = scrollView.contentOffset.y;
    if (pos <= 0){
        let height = self.view.frame.width - pos;
        self.picture!.frame = CGRectMake(0, pos, self.size().width, height);
    }
}

我应该更改UITableView上的任何设置以达到想要的效果吗?

修改
我希望实现的一个例子:

0 个答案:

没有答案