单击UINavigationBar中的“后退”按钮时,UIScrollView会滚动

时间:2014-02-25 19:39:33

标签: ios iphone uiscrollview uinavigationcontroller uinavigationbar

我有一个带有分页UIScrollView的UIViewController(3页)。我的视图总是从第二页开始,中间一页。问题是,当我点击UINavigationBar中的后退按钮时,UIScrollView会滚动到第一页,之后它会消失(从Nav Controller的堆栈中弹出)。
可见的动画行为非常糟糕。

当我点击UINavigationBar中的BACK按钮时,我希望UIScrollView不滚动。

当我将屏幕左侧向右拖动时(触发BACK行为)会发生同样的情况。

1 个答案:

答案 0 :(得分:1)

通过一些很好的调试,我注意到滚动视图在“后退”转换期间没有滚动。它只是转换期间可见的左页的一部分。

因此,使用简单的[scrollView clipsToBounds]解决了问题:)。