0

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

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

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

4

1 回答 1

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);
    }
}
于 2013-10-22T09:55:50.887 回答