0

我已经开发了一个Xcode 5.1foriOS 6.1及以上的应用程序。我从顶部设计了视图控制器,没有留下任何余量。当我在 上运行iOS 6.1它时,它从指示运营商和电池的顶部栏下方开始,但iOS 7与栏重叠。

我搜索并发现全屏已被弃用iOS 7。这是我在许多博客上找到的代码,其中指出添加它viewDidLoad将使 viewcontroller 从 IOS 7.0 中的栏下方开始。但这对我不起作用。

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
    {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }

我是否需要添加更多内容。我想要这个适用于 iOS 6.1 及更高版本以及屏幕英寸 3.5 和 4 的应用程序。

4

1 回答 1

0

我想出了解决方案。在主情节提要中,选择 IOS 7 及更高版本的视图,并将 20 delta 添加到您的视图中。因此,当您在 IOS 7 及更高版本中运行您的应用程序时,它会自动为您的视图添加 20 个偏移量。对于 IOS 6.1 及更早版本,它不会添加任何偏移量。

于 2014-02-05T07:00:39.340 回答