[_collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:_currentIndex inSection:0] atScrollPosition:0 animated:NO]; 的作用是设置collection view的起始偏移值,但是我发现每当在 UICollectionView
显示它的subview
之前用scrollToItemAtIndexPath:atScrollPosition:Animated方法,这个方法就不能工作。
所以要解决它,就应该在 viewController
中,在你能确认 CollectionView
完全计算出其 subview
布局的地方去调用这个方法。比如在viewDidLayoutSubviews
里调用就没有问题。