我想复制在 Kickstarter 应用程序中发现的效果,当用户向上滚动并且 tableview 已经在开头时,标题视图的大小会增加。
要查看效果,只需打开一个随机项目并向上滚动即可。
你知道如何实现这样的动画吗?
我想复制在 Kickstarter 应用程序中发现的效果,当用户向上滚动并且 tableview 已经在开头时,标题视图的大小会增加。
要查看效果,只需打开一个随机项目并向上滚动即可。
你知道如何实现这样的动画吗?
您可以为您的表格视图设置委托并使用方法 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);
}
}