自从我升级到 iOS 7 后,我所有的内容都上移了 20 个点,而且我似乎无法解决这个问题。我已经在其他地方寻找了将内容向下移动的方法,从调整窗口到视图,但似乎没有一个会影响内容视图。有人可以告诉我该怎么做才能降低观点。
以下是一些截图:
注意底部显示的窗口红色背景色:
请注意登录页面底部的模式如何重复:
自从我升级到 iOS 7 后,我所有的内容都上移了 20 个点,而且我似乎无法解决这个问题。我已经在其他地方寻找了将内容向下移动的方法,从调整窗口到视图,但似乎没有一个会影响内容视图。有人可以告诉我该怎么做才能降低观点。
以下是一些截图:
注意底部显示的窗口红色背景色:
请注意登录页面底部的模式如何重复:
如果你的项目没有使用 Auto Layout,那么由 iOS 6 和 iOS 7 的状态栏差异引起的问题可以通过 Springs、Struts 和 iOS 6/7 Deltas 来解决。
您的解决方案是将内容向下移动 20px,但内容不在 iOS 6 的状态栏下。
为了解决这个问题,使用 iOS 6/7 Deltas 设置负 Y Delta,等于我们在 iOS 7 中将内容向下移动的点数。例如,如果我们在 iOS 7 中将内容向下移动 20 点,那么我们设置-20 点的 Y Delta。
根据您的代码,按照此链接 获取正确的方向。
希望这会对您有很大帮助。
祝你好运。
可能是 iOS 7 中半透明的结果。你能在你的ViewController
-(void)viewDidLoad {
[self.navigationController.navigationBar setTranslucent:NO];
}