我有一个场景,如果我移动表视图单元格(向上/向下滚动)基于移动我想要做两个操作
(1)想要使表格视图外的视图基于速度不可见,它将逐渐消失(如果表格视图单元格正在缓慢移动,则视图会在快速淡化时逐渐淡出)。
(2)我在桌面视图旁边有一个按钮,它必须根据速度移动(如果表格视图单元格正在缓慢移动按钮,如果快速按钮移动速度快,则按钮会慢慢移动)
我正在使用一个视图控制器,其中包含此表视图和另一个视图和按钮
我使用过这种方法
(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint scrollVelocity = [[self.tableView panGestureRecognizer] velocityInView:self.tableView];
}
现在接下来该怎么做才能执行这些操作1和2?任何人都可以帮助我!
有没有办法找出x和y位置而不是速度? 我想如果我在滚动时得到x和y位置,我可以隐藏考虑特定位置的视图吗?
希望你理解我的要求!!
答案 0 :(得分:0)
是的,您可以在滚动期间获得x
的{{1}}和y
位置。由于UITableView
继承自UITableView
,因此您也可以访问这些方法。
以下是一些将获得UIScrollView
x
和y
的代码
UIScrollView
既然你已经拥有了速度 - 我认为你拥有实现目标所需的一切。