在我的应用程序中,我正在尝试实现自定义表格视图滚动。我正在尝试实现与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);
}
}
然而,我得到了非常多的结果(当快速滑动时帧突然改变等)。如果有人能指出我正确的方向,我会很高兴的