Objective c iOS 7中的iOS 7按钮可点击性问题

Objective c iOS 7中的iOS 7按钮可点击性问题,objective-c,ios6,ios7,statusbar,Objective C,Ios6,Ios7,Statusbar,当我在iOS 6上运行应用程序时,一切都很好,但当我在iOS 7上运行时,状态栏按照iOS 7标准是可见的。为了在iOS 7中恢复iOS 6的外观,我使用以下代码: CGRect frame = self.view.frame; frame.origin.y = 20; if (self.view.frame.size.height == 1024 || self.view.frame.size.height == 768) //643 {

当我在iOS 6上运行应用程序时,一切都很好,但当我在iOS 7上运行时,状态栏按照iOS 7标准是可见的。为了在iOS 7中恢复iOS 6的外观,我使用以下代码:

    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;

使用此代码,iOS 7上的UI看起来很好。但接下来还有一个问题。我在屏幕的底部有几个按钮。使用上述代码可以在iOS 7中部分点击这些按钮。iOS6中没有按钮可点击性问题。有没有人遇到过这种情况。如果是,请让我知道如何解决这个问题。

如果你想看起来像iOS 6,那么你必须从
MAC OS 10.8进行构建。。。或xCode 4.6…


如果您正在使用最新的
MacOx10.9。。。或xCode 4.5
,您将在iOS7设备中遇到大量的设计问题

看到这一点,你可以得到的状态栏问题,如果你觉得难以理解我的答案在上面的链接让我知道我会澄清。谢谢你的建议。它为iOS7工作,但不为iOS6工作。。。终于这样做了。打开每个xib/故事板。点击文件检查器。在Interface Builder文档下,选择将在xcode 4.6中打开。然后,添加状态栏最初在应用程序的info.plist中隐藏为YES