当我在 iOS 6 中运行应用程序时,一切正常,但是当我在 iOS 7 上运行时,根据 iOS 7 标准,状态栏是可见的。为了在 iOS 7 中恢复 iOS6 的外观,我使用以下代码:
CGRect frame = self.view.frame;
frame.origin.y = 20;
if (self.view.frame.size.height == 1024 ||
self.view.frame.size.height == 768) //643
{
frame.size.height -= 20;
}
self.view.frame = frame;
使用此代码,UI 在 iOS 7 上看起来不错。但随后又出现了一个问题。我在屏幕的底部栏有几个 UIButtons。使用上面的代码使这些按钮在 iOS 7 中部分可点击。在 iOS6 中没有按钮可点击问题。有没有人遇到过这样的情况。如果是,那么请让我知道如何解决这个问题。