【问题标题】:UITableView header view animationUITableView 头部视图动画
【发布时间】:2013-10-22 09:30:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios uitableview core-animation


    【解决方案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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2012-06-14
      相关资源
      最近更新 更多