我注意到我的 iPhone 应用程序在 iOS7 版本和以前的 iOS 版本之间的行为不同。当然有明显的区别(样式),但我说的是取决于状态栏是否可见的编码逻辑。
在以前的版本中,当我计算高度和垂直位置(用于各种布局/位置目的)时,我必须考虑状态栏(高度为 20“像素”)。例如,由于我的应用程序显示了状态,我必须考虑 20 个像素(因为 0 的 Y 位置不是屏幕的最顶部,而是第 21 个像素位置(在状态栏下方)。
但是现在,在 iOS7 中,似乎不再是这种情况了(Y 位置 0 是状态栏的顶部)。
我希望我能清楚地解释这一点。我希望有人可以指导我更好地了解这里发生的事情。