iOS中UIScrollView和控制器旋转的先后调用顺序

   前一段时间在做图片预览时,发现了一个奇怪的现象,因为我们公司自己封装的图片预览,发现在当一个控制器里嵌套UIScrollView,然后控制器横竖屏切换和ScrollView的代理方法有冲突,结果导致多图片滑动切换显示当前的图片计数不对,于是想了很多方法,如通过记临时变量、屏幕的宽度等,都没有解决。

   最后在多次测试发现调用顺序为:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {}

你可能感兴趣的:(iOS中UIScrollView和控制器旋转的先后调用顺序)