0

当我在 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 中没有按钮可点击问题。有没有人遇到过这样的情况。如果是,那么请让我知道如何解决这个问题。

4

1 回答 1

0

如果您想要与 iOS 6 完全一样的外观,则必须从MAC OS 10.8... OR xCode 4.6....

如果您使用最新MAC OX 10.9... OR xCode 4.5版本,您将在 iOS7 设备中遇到大量设计问题。

于 2013-10-21T07:51:40.063 回答