gpt4 book ai didi

ios - 模拟 UIScrollView 减速

转载 作者:可可西里 更新时间:2023-11-01 06:19:13 29 4
gpt4 key购买 nike

我有一个 UIPanGestureRecognize,我用它来更改 View 的框架。当手势状态为 UIGestureRecognizerStateEnded 时,有没有办法模拟 UIScrollViewUITableView 的减速?这是我当前的代码:

if (panGesture.state == UIGestureRecognizerStateEnded)
{
[UIView animateWithDuration:0.25 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{
self.view.frame = CGRectMake(182, 0, self.view.frame.size.width, self.view.frame.size.height);
}
completion:^(BOOL finished) {
if (finished) {
//Do something
}
}];
}

但这不是一个平滑的滚动。我想要减速直到停止到我设定的点的东西。谢谢

最佳答案

WWDC 2012 的第 223 节“使用 ScrollView 增强用户体验”,介绍了一种使用 ScrollView 的行为和“感觉”来为不同 View 的位置设置动画的方法( ScrollView 实际上对用户不可见) .

session 中显示的方法的好处是您的减速始终与 UIScrollView 相匹配,从现在到永远。

https://developer.apple.com/videos/wwdc/2012/?id=223

关于ios - 模拟 UIScrollView 减速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18406681/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com