2

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

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

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

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

我对 xcode 开发相当陌生。

4

1 回答 1

0

不用scrollViewDidScroll设置当前页面的方法,可以使用scrollViewDidEndDecelerating轮换时不调用的方法。

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

于 2014-03-28T15:46:23.720 回答