在旋转ipad屏幕时同时调用滚动功能

时间:2012-05-10 18:09:19

标签: ios ipad cocoa-touch uiscrollview

我正在创建一个包含8页的UIscroll视图。每个页面都是另一个视图控制器类,其中包含一些添加到此滚动视图的功能。

在加载应用程序时,当我将屏幕从一个页面滚动到另一个页面时,该应用程序运行正常。 但是当我将ipad旋转到不同的界面方向时,会调用UIScrollView委托方法 - ScrollViewDidScroll,并将当前屏幕(页面)滚动到上一个屏幕。调试让我认为在设备旋转的同时调用滚动功能。

如何停止/阻止在旋转时调用'ScrollViewDidScroll'委托方法,以便仅执行旋转功能(即屏幕不应移动到前一个)?

我尝试过提供不同的解决方案但很少提供帮助

我是xcode开发的新手。

1 个答案:

答案 0 :(得分:0)

您可以使用未在轮播时调用的scrollViewDidScroll方法,而不是使用scrollViewDidEndDecelerating方法设置当前页面。

有了这个,你只需要根据当前页面在旋转后设置contentOffset