iOS 版本特定的 info.plist 设置

2023-12-02

我正在更新 iOS 7 的应用程序(同时仍然支持 iOS 6),并且已更新状态栏以使用白色前景UIStatusBarStyle: UIStatusBarStyleLightContent.

但是,那UIStatusBarStyleLightContentvalue 是 iOS 7 中的新值,因此在 iOS 6 上运行时UIStatusBarStyle恢复到UIStatusBarStyleDefault,iOS6 默认为浅灰色和深色文本。但我需要我的iOS6版本才能使用黑色风格UIStatusBarStyleBlackOpaque状态栏。

鉴于您可以为不同的设备和平台类型设置 info.plist 设置,例如UIStatusBarStyle~ipad: https://developer.apple.com/library/ios/DOCUMENTATION/iPhone/conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

我知道我可以通过以下方式在运行时设置该值UIApplication,但这只有在启动图像显示后才会产生影响。

我希望你们可以在 iOS 版本上使用类似的机制?例如:

UIStatusBarStyle: UIStatusBarStyleBlackOpaque
UIStatusBarStyle~ios7: UIStatusBarStyleLightContent

然而,这不起作用,我在任何地方都找不到有关此类功能的任何苹果文档。我是否运气不好,在 iOS6 应用程序启动期间不得不忍受丑陋的白色状态栏?

编辑:刚刚在这里发现了类似的问题:iOS - Info.plist 中的条目仅适用于 iOS 6 及更高版本?

看来答案是否定的,这是不可能的。除非iOS7有任何更新?


使用这个,我想这会对你有帮助,

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
    // Load resources for iOS 6.1 or earlier, i.e set status bar here for previous versions 
} else {
    // Load resources for iOS 7 or later, set status bar here for ios 7 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 版本特定的 info.plist 设置 的相关文章

  • iOS 企业应用程序:无线分发:不受信任的企业开发人员

    我已将 ipa 和 manifest plist 上传到我的服务器 例如 https www xxxxxxx x om app 我在该服务器中创建了一个安装页面 在该安装 html 页面中 我有下载我的应用程序的超链接 a href Dow
  • iOS计算带有嵌入推文的html字符串的正确WKWebview高度

    我正在使用 wkwebview 使用 loadHTMLString 方法加载给定的 HTML 字符串 在 wkwebview didFinishNavigation 之后 我通过评估 javascript document height 将
  • UIAutomation 无法加载插件

    我设置了一个项目 其中一个目标在构建过程完成时启动 UIAutomation Instruments 是从 Python 脚本启动的 该脚本最终在 bash 上调用通常的 xcrun Instruments 命令 它工作了很长一段时间 没有
  • 向 Stripe 提交付款请求时出现“无此类令牌”错误

    我正在使用 Stripe API 设置付款 以允许用户在 iPad 上登录其 Stripe 帐户并接受任何人的付款 为此 我使用 Stripe Connect 登录并保存他们的帐户 ID 然后使用STPPaymentCardTextFiel
  • 将 IOS 中的应用程序功能限制为仅适用于 Cell/WiFi 数据。

    我已经在 StackOverFlow 上进行了搜索 但没有找到任何关于如何使用所需设备功能或UIRequiresPersistentWiFi 如何在我的应用程序中设置值 以便该应用程序仅适用于 iPhone 中的蜂窝数据 WiFi 目前 我
  • iOS 键盘颜色变化 - 键盘外观深色不粘

    在我们的应用程序中 我们将键盘外观设置为深色 正如预期的那样 这会产生一个黑色键盘 但是 如果显示键盘 并且我们按主页按钮 然后返回应用程序 键盘会变成白色 如图所示 有什么想法吗 这可能与键盘是全局对象这一事实有关 在任何给定时间 内存中
  • GameKit GKMatchMaker attendHandler 在 iOS7 中已弃用,替代品是什么?

    GKMatchmaker sharedMatchmaker inviteHandler 在 iOS 7 中已被弃用 但 GameKit 指南仍然建议以这种方式进行设置 有谁知道我们应该使用什么来进行 iOS 7 实时游戏邀请 有几个侦听器类
  • xx 秒后恢复到之前的控制器

    我有一个非常简单的应用程序 代码很少 在我的 ViewController 中 我没有执行任何代码 我只添加了一个导航栏 其中包含一个带有视频控制器模式的下一个按钮 我想要实现的是在 ViewController 中按下下一个按钮后 允许用
  • 在 iOS 视图中获取触摸位置时,PAN 手势崩溃

    我只是做了一个示例来检查平移手势 平移手势正在检测并且工作正常 但每当我在平移手势中给出第二个点时 例如CGPoint secondPoint sender locationOfTouch 1 inView self imageView 它
  • Xcode:为我自己的应用程序创建自定义键盘

    我正在开发一个数学应用程序 所以我需要一个特定的键盘 我只能取小数点 但缺少正 负 按钮 现在我想编写一个自定义键盘 或者我想编辑小数点 什么更容易 如果我要编写自己的自定义键盘 我可以使用自定义键盘扩展吗 还是必须为单独视图中的每个数字创
  • AVPlayer 无法从音乐库中播放

    我正在尝试使用 AVPlayer 播放 iPhone 音乐库中的歌曲 一切似乎都准备好了 但播放器根本不会发出任何声音 我已经为此苦苦挣扎了一段时间 任何帮助将不胜感激 注意 我意识到我可以使用 AVAudioPlayer 但我想直接从我的
  • Appium:能否用于跨平台应用程序测试

    我有一个使用跨平台开发工具开发的应用程序 该应用程序对于 ios ipa 和 android apk 具有相同的界面 我可以编写一个自动化脚本并在两个平台上运行它 即 Android 和 iOS 应用程序吗 有人用 Appium 尝试过吗
  • 以编程方式获取 Storyboard ID?

    尝试查看 UIViewController 或 UIView 是否可以识别其 Storyboard ID 所以希望 UIViewController aViewController NSString storyboardID aViewCo
  • iOS7 后台同步

    我们必须开发一个应用程序 无论该应用程序是在前台还是在后台 都支持在某个时间间隔进行数据同步操作 我想知道在iOS7中 当应用程序在后台运行时 是否可以同步数据 即调用网络服务 我们可以在应用程序处于后台时访问 SQLite 数据库文件 我
  • Modal UINavigationController - 我无法停止旋转

    我正在使用故事板 并且在 UITabBarController 中嵌入了 UINavigationController 我推送一个视图控制器 然后从这个视图控制器中我呈现一个带有 UIViewController 的 MODAL UINav
  • sizeWithFont:constrainedToSize:lineBreakMode:不准确?

    sizeWithFont constrainedToSize lineBreakMode 似乎没有给我返回正确的宽度 执行这些代码后 我看到标签中的部分字符串被切断 这意味着我必须手动添加一些像素到大小 我错过了什么吗 我有一个 UILab
  • 删除 ios 和 android 的 PhoneGap 中的闪屏

    我正在尝试在 ios 和 android 的phonegap应用程序中完全删除启动屏幕 这navigator hide 函数仅在加载 html 页面后才起作用 但我需要在此之前删除启动屏幕 请告诉我是否有任何选项可以执行此操作 Cordov
  • 为什么UICollectionViewCell的outlet为nil?

    我在 Interface Builder 中创建了一个自定义 UICollectionViewCell 将其上的视图绑定到类 然后当我想使用字符串并将其设置为字符串上的标签时 该标签具有 nil 值 override func viewDi
  • 如何使我的响应式网站在手机上支持“请求桌面网站”?

    我有一个响应灵敏的动态网站 Java Servlet 驱动且完全手工编码 由于它是一个返回数据表的科学站点 因此某些选项在较小的视口宽度下不可用 然而 可能有些用户更喜欢在桌面网站上挣扎才能访问这些选项 我希望适应他们 我的问题是 对于 i
  • 如何解决 Xcode 7 中的 No Type or Protocol Named 错误?

    我试图passing从第二个开始的值class我正在使用的头等舱protocol and delegate过程 每当我运行我的程序时 我都会遇到以下问题 No Type or Protocol Named locateMeDelegate

随机推荐

  • 当两个数据库涉及同一个查询时如何执行PDO语句?

    我需要执行这个 SQL 查询 SELECT DISTINCT logger hcp id logger rep id logger type session brand presentation ID session brand prese
  • JavaScript 中的 i--> 运算符有什么作用?

    于是我看了一下SO广告页面上控制计数器的代码 然后我看到了发生这种情况的行i gt 这是做什么的 这是完整的代码 function var visitors 5373891 var updateVisitors function visit
  • 检测 Iframe 内容何时加载(跨浏览器)

    我试图检测 iframe 及其内容何时加载 但运气不佳 我的应用程序在父窗口的文本字段中获取一些输入 并更新 iframe 以提供 实时预览 我从以下代码 YUI 开始检测 iframe 加载事件何时发生 E on preview pane
  • Android 默认电子邮件客户端的显式意图

    我需要直接启动默认 Android 电子邮件客户端的撰写活动 我还需要在电子邮件中添加多个附件 在哪里可以找到用于创建显式意图的组件名称 用于在默认电子邮件客户端中支持多个附件的正确操作名称是什么 Intent ACTION SEND In
  • CSS 背景颜色和文本使用 jquery/javascript 更改

    单击链接时 无法使用一段代码来更改背景颜色和文本颜色 div ul class navigation li class tab1 a href My Account a li li class tab1 a href Available T
  • 通过应用程序引擎端点 api 提供 blobstore 图像

    我正在构建一个应用程序引擎端点 api 它从用户 android 应用程序 获取照片并以编程方式将其保存到 blobstore 然后我将 blob key 保存在我的数据存储中 代码如下 首先我通过我的 endpoint method as
  • 如何将文本附加到 QPlainTextEdit 而不添加换行符,并保持滚动在底部?

    我需要将文本附加到QPlainTextEdit无需在文本中添加换行符 但这两种方法appendPlainText and appendHtml 实际上添加了新段落 我可以手动执行此操作QTextCursor QTextCursor text
  • fread/fwrite 大小和计数[重复]

    这个问题在这里已经有答案了 我对用于 fread fwrite 的参数大小和计数的顺序有疑问 如果我想从文件fp中读取8kb的数据 下面哪种方式效率更高 fread data 1 8192 fp fread data 8192 1 fp 还
  • 如何检查文件夹中是否存在文件?

    我需要检查文件夹中是否存在 xml 文件 DirectoryInfo di new DirectoryInfo ProcessingDirectory FileInfo TXTFiles di GetFiles xml if TXTFile
  • 如何安排每月第一个周日跑步

    我在 RedHat 上使用 Bash 我需要安排一个 cron 作业在每月第一个星期日上午 9 00 运行 我怎样才能做到这一点 你可以把这样的东西放在crontab file 00 09 7 date d le 07 run your s
  • 搜索电子邮件地址时 MySQL MATCH AGAINST

    我正在编写新闻通讯脚本 我需要在地址中实现搜索 我使用 FULLTEXT 对表建立了索引 但是当我执行以下查询时 SELECT FROM addresses WHERE MATCH email AGAINST email protected
  • Android 弹跳球

    所以我只是想让一个球在屏幕上弹跳 它会因为重力而减慢速度 并像普通球一样从墙上反射 弹跳 有人可以提供一些基础知识和非常简单的实现吗 其他例子似乎有点 过头 似乎超出了我想做的事情 我试过这个 public void updateLogic
  • Javascript:四舍五入到下一个 5 的倍数

    我需要一个实用函数 它接受一个整数值 长度范围从 2 到 5 位数字 并向上舍入到next5的倍数而不是nearest5 的倍数 这是我得到的 function round5 x return x 5 gt 2 5 parseInt x 5
  • C++ 多重继承私有成员不明确访问

    下面的代码 class A1 public int x class A2 private int x return 67 class M public A1 public A2 int main M m m x 编译有错误 error C2
  • Windows 8 Metro 风格应用程序中 .NET GeoCooperative.GetDistanceTo 的等效项

    Metro 风格 Windows 8 应用程序中的 System Device Location GeoCooperative GetDistanceTo 方法等效于什么 Metro 应用程序具有地理坐标类 带有小写的 C 但没有 GetD
  • 在 Typescript 中向现有模块添加定义

    我正在努力使用 Typescript 并修改现有模块的定义 我们习惯将任何想要输出的内容放入 res out 最后有类似 res json res out 的内容 这使我们能够在发送响应时对应用程序进行总体控制 所以我有这样的功能 expo
  • 如何在列表中的多个数据帧上使用 lapply 和粘贴

    我无法结合使用 lapply 和 Paste 来组合列表中包含的多个数据帧的两列 我查看了多个来源 但找不到答案 这个答案将粘贴应用于向量列表以获取字符串列表是关于组合列表中的行 而不是组合列来获得向量 这个答案解释了如何选择列但不将它们粘
  • 在 C 中使用 malloc 为 typedef 类型分配空间

    我不确定我到底需要用什么作为参数malloc来分配空间table allocate int 功能 我只是想count table cTable malloc sizeof count table 但这对 size 参数没有任何作用 我应该为
  • 基于 R 中的色相、饱和度、值来排序颜色

    这道题是R和色彩理论的结合 我尝试根据色相 h 饱和度 s 最后值 v 来排序颜色 这是本文末尾代码中的绘制颜色和数据框 Painted 数据框 1 2 3 4 5 h 0 6229508 0 2767296 0 1323283 0 979
  • iOS 版本特定的 info.plist 设置

    我正在更新 iOS 7 的应用程序 同时仍然支持 iOS 6 并且已更新状态栏以使用白色前景UIStatusBarStyle UIStatusBarStyleLightContent 但是 那UIStatusBarStyleLightCon