我有一个 UIScrollView 的子类,用于图像幻灯片,具有无限滚动和圆形幻灯片。
我曾经以这种方式为过渡设置动画:(因为我希望过渡更慢)
[UIView animateWithDuration:1.0
delay:0 options:(UIViewAnimationCurveEaseOut)
animations:^{
self.scrollView.contentOffset = newOffset;}
completion:NULL];
它工作得很好。
然后我观看了 WWDC 2011 的讲座“高级滚动技术”,他们建议通过覆盖来实现无限滚动layoutSubviews
。
所以我改变了我的实现并覆盖layoutSubviews
一旦我这样做了,过渡动画就停止了工作。
如果我注释掉我的自定义 layoutSubviews - 它又可以工作了!
为什么??
在覆盖 layoutSubviews 时,我可以做些什么来制作自己的滚动动画?
谢谢!