我在导航 Controller 中有一个 View Controller ,它的转换很好,直到我将我的 SDK 升级到 iOS7。
将我的开发环境升级到 iOS7 SDK 和 Xcode5 后,我发现我可以将该 View 拖出屏幕。
过渡看起来与 popViewController:animated:
相同的。在阅读了 iOS7 文档的 UI 过渡部分后,我现在知道这是 iOS7 SDK 中添加的新过渡。
但是,我没有找到如何禁用该转换 --- 只是禁用拖动,当我调用 popViewController:animated:
,我想要那个 View Controller 被弹出。
对我的描述的复杂性感到抱歉。任何人都可以给我一些提示吗?
提前致谢。
最佳答案
听起来你在问类似于 this past question 的问题.如果是这样,这是代码:
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
关于iOS7,有没有办法在 UINavigationViewcontroller 中禁用 UIViewController 的过渡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087902/