ios - 在 UINavigationBar 中单击 "Back"按钮时 UIScrollView 滚动

标签 ios iphone uiscrollview uinavigationcontroller uinavigationbar

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

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

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

最佳答案

通过一些良好的调试,我注意到 ScrollView 在“后退”过渡期间没有滚动。它只是在过渡期间可见的左侧页面的一部分。

所以用一个简单的 [scrollView clipsToBounds] 问题就解决了:)。

关于ios - 在 UINavigationBar 中单击 "Back"按钮时 UIScrollView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22024461/

相关文章:

ios - UIScrollView添加图片-使用数组滑动切换效果

objective-c - 显示模式后移动 View - 可能与 AutoLayout 相关

ios - 如何将 AFNetworking AFJSONRequestOperation 包装到单独的数据管理器类中

ios - 为什么一个 UICollectionViewCell 的状态会影响另一个?

ios - 从任何音乐文件 ios 生成波形

iphone - 重置警报的推送通知设置

ios - 我可以通过其图层为 UIScrollView contentOffset 属性设置动画吗?

ios - UITableView 的 headerview 中的 UISwitch 正在更改状态但不调用事件处理方法

ios - 带有 TCP 的 Swift 网络框架

iphone - for循环中的EXC_BAD_ACCESS