我有一个 UITableView,我想在表格中的所有单元格中产生滚动效果,然后将所有内容移出屏幕,然后为第一个单元格的返回设置动画。如果用户想重新开始,我将这个动画作为表格单元格中所有内容的清除方法。
我已经完成了所有这些工作,但是当我在 iPhone 5 上运行 contentOffset 动画时,它会导致抖动运动,其中单元格看起来像是上下移动,然后开始将内容滚动到屏幕外。在模拟器中看起来不错。为什么会这样?我是否必须使用 UIScrollView 并在 UITableView 之外添加子视图?
这是我正在使用的代码:
CGPoint bottomOffset = CGPointMake(0, -self.tableView.contentSize.height);
[self.tableView setContentOffset:bottomOffset animated:YES];
有趣的是,如果我将偏移高度设置为不那么大,则不会发生这种断断续续的情况,但这不会将所有内容滚动到屏幕外。
我已经尝试在屏幕上为表格视图框架设置动画,这确实有效,但没有给我首先滚动浏览所有内容的动画,这是我想要的效果。
以前有人这样做过,我在这里做错了什么?我试图模仿的效果来自一个名为 WillCall ( https://www.getwillcall.com/ ) 的应用程序,当您点击进出艺术家详细信息时,您将看到这种滚动效果。