iOS 7 popViewController 动画向上移动整个 View

标签 ios iphone objective-c uiview

仅在 iOS 7 上遇到问题。在一个屏幕上,我有一个返回到 tableview 的后退按钮。那个后退按钮的代码是 [self.navigationController popViewControllerAnimated:YES]; 但我看到一个问题,当我点击返回时,我返回到的屏幕上的所有内容都向上移动(内容移动到它应该在的位置,但在点击返回后首先打开查看它,它在屏幕上比它应该的位置低,然后向上滑动)。以前在 iOS 6 中,它执行您期望的动画,新旧屏幕从左到右移动,但向上移动的内容是新的,我无法弄清楚是什么原因造成的。我将动画设置为“否”,虽然这确实会阻止它,但我也失去了我想要的从左到右的效果,而且屏幕到屏幕看起来非常不稳定。关于如何在不移动我的内容的情况下实现正常的从左到右滑动,有什么想法吗?

最佳答案

如果你有两个 VC,如果你在 VC2 上使用,则 VC1 和 VC2。

[self.navigationController popViewControllerAnimated:YES];

检查你的 VC1 的 xib 你需要把导航栏放在顶部。

关于iOS 7 popViewController 动画向上移动整个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20385248/

相关文章:

ios - 视频不会内联加载

ios - swift 2 火力地堡 TableView

iphone - Objective-C 属性

iphone - 如何使用 +fontWithName :size: and specify both the font family name and the specific style information for the font? 创建字体

objective-c - IOS菜单/设计

iphone - 如何创建类似iPod播放器的 View ?

ios - 在代码中使用 tintColor 绘制像 UITabBar 这样的渐变

ios - Appirater 中使用天数或次数有优先权吗?

iphone - 如果 tableview 的行数多于它在 ipad 屏幕上显示的行数,则 didselectrowatindexpath 方法无法正常工作

iphone - '&' 的左操作数是垃圾值