UICollectionView的scrollToItemAtIndexPath失效及解决方案

1.问题说明

我想在当前视图加载完成后,滚动到指定的index,但是,我发现在viewWillAppear中不行。

2.问题解决

方案1.放到ViewDidAppear中,弊端就是有明显的滚动。

方案2.在调用scrollToItemAtIndexPath之前,调用layoutIfNeeded

方案3.延时dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(0.01*NSEC_PER_SEC)),dispatch_get_main_queue(),^{//放到这里}});

你可能感兴趣的:(UICollectionView的scrollToItemAtIndexPath失效及解决方案)