视差滚动效果类似TodoMovies 3



我想知道如何实现类似于TodoMovies 3中的滚动视差效果?

TodoMovies 3中,UITableViewCell的背景移动速度比页面滚动速度快,效果非常棒。

您将如何检测TableView滚动视图的滚动,并以性能良好的方式调整单元格的背景图像?

还是UITableView无法达到这种效果?

我能够通过将此代码放置在UITableViewController 中来实现效果

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    for (TVTableViewCell *cell in [self.tableView visibleCells]) {
        [cell adjust:(cell.frame.origin.y - scrollView.contentOffset.y)];
    }
}

这个代码在我的UITableViewCell 中

- (void)adjust:(CGFloat)offset {
    CGRect frame = self.image.frame;
    frame.origin.y = (offset / 10.0);
    self.image.frame = frame;
}

修改自oleb.net/blog/2014/05/palalas-scrolling-collectionview。感谢mustafabesnili的链接。

相关内容

  • 没有找到相关文章

最新更新