自定义表格视图滚动动画

时间:2015-03-09 21:02:13

标签: ios uitableview swift uiscrollview tableviewcell

在我的应用程序中,我正在尝试实现自定义表格视图滚动。我正在尝试实现与Volvo ocean race app类似的功能,这样做非常好。

基本上,当用户滚动时,中间单元格变高,当前高单元格变小

volvo ocean race app

我最初的想法是在scrollViewDidScroll方法中播放单元格的框架,例如

func scrollViewDidScroll(scrollView: UIScrollView) {

    if(self.tblViewPhotos.contentOffset.y > 0)
    {
        var thisCell = self.tblViewPhotos.cellForRowAtIndexPath(selectedIndexPath) as PhotoCell
        var offset = self.tblViewPhotos.contentOffset.y;
        thisCell.frame = CGRectMake(thisCell.frame.origin.x, thisCell.frame.origin.y, thisCell.frame.size.width, 250-offset);
    }
}
然而,我得到了非常多的结果(当快速滑动时帧突然改变等)。如果有人能指出我正确的方向,我会很高兴的

0 个答案:

没有答案