gpt4 book ai didi

iphone - iOS 7 中状态栏出现在我的 View 边界上方

转载 作者:行者123 更新时间:2023-12-03 18:15:04 25 4
gpt4 key购买 nike

我尝试在 iOS 7 中测试我的应用程序,然后我发现我的 View 出现在状态栏上...正如我所读,在 iOS 7 中,状态栏是隐藏的。那么如何使其兼容在 iOS 6 和 iOS 7 中运行呢?我是否必须为每个屏幕的不同 iOS 版本制作不同的 .xib 文件?

我一直在阅读这篇文章:如果标准应用程序的两个版本应具有相似的布局,请使用自动布局创建可在两个版本的 iOS 中正常工作的 UI。要支持多个版本的 iOS,请指定一组约束,自动布局可使用这些约束来调整 Storyboard 或 XIB 文件中的 View 和控件(要了解有关约束的更多信息,请参阅“约束表达 View 之间的关系”)。

如果标准应用的两个版本都应具有相似的布局,并且您没有使用自动布局,请使用偏移。要使用偏移量,请首先更新 iOS 7 的 UI。接下来,指定定义早期 UI 中每个元素的原点、高度和宽度的值,作为距 iOS 7 UI 中元素新位置的偏移量。

但是当我在 .xib 中使用自动布局时,它显示一个错误,表明自动布局是 iOS 6 之前的版本。

如何解决这个问题?

最佳答案

iOS 7 显然支持在某些 View 中隐藏状态栏,但在其他 View 中则不支持。要在所有 View 中隐藏它,请执行以下操作:

  1. 确保在应用程序启动期间隐藏仍处于选中状态,以支持以前的操作系统版本。
  2. 在 Info.plist 文件中,添加查看基于 Controller 的状态栏外观并将其设置为NO
  3. 您可能需要在构建之前“清理”(我就是这么做的),但之后您的应用应该像以前一样工作:没有状态栏悬在您的 View 上!

关于iphone - iOS 7 中状态栏出现在我的 View 边界上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18375898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com