【发布时间】:2014-02-12 22:46:10
【问题描述】:
我希望滚动视图在用户第一次加载屏幕时自动滚动...所以我使用以下代码:
[UIView animateWithDuration:(float)1.25f
animations:^{
myScrollView.contentOffset = CGPointMake(2000, 800);
}
completion:nil];
所以代码工作得很好,UIScrollView 模拟了一个“滚动”(动画)到我想要的 CGPoint,但是如果用户想要手动将手指放在它上面并开始滚动或停止它,它正在滚动,用户在完成之前无法覆盖此动画。
任何人都知道一种更好的方法来使用覆盖功能对其进行动画处理,以及何时调用所述覆盖功能(我假设这将涉及到 scrollView 视图上的 touchesBegan)
【问题讨论】:
标签: ios objective-c animation uiscrollview overriding