UITableView标题视图动画

时间:2013-10-22 09:30:25

标签: ios uitableview core-animation

我想复制在Kickstarter应用程序中找到的效果,当用户向上滚动并且tableview已经在开头时,标题视图的大小会增加。

要查看效果,只需打开一个随机项目并向上滚动。

你知道如何实现这样的动画吗?

1 个答案:

答案 0 :(得分:1)

您可以为表视图设置委托并使用方法scrollViewDidScroll :, UITableViewDelegate是UIScrollViewDelegate的子协议,因此您可以使用:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView.contentOffset.y < 0) {
        //you have to store image you want to scale somewhere (in ivar for example - _image)
        //k for scaling
        CGFloat k = fabs(scrollView.contentOffset.y)/10;
        _image.transform = CGAffineTransformMakeScale(k, k);
    }
}