2013-10-22 76 views
0

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

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

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

回答

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); 
    } 
}