TOStatusBarSimulator 0.2.0

TOStatusBarSimulator 0.2.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年9月

Tim Oliver 维护。



  • 作者:
  • Tim Oliver

用可配置版本替换 iOS 系统状态栏,可用于创建更美观的应用屏幕截图/录制...

系统状态栏是 iOS 中非常标志性的部分,在各种截图中最常见。

当涉及到营销截图时,苹果对状态栏的外观有非常严格的品牌政策。全信号强度、WiFi 图标、“上午 9:41”和全电量

遗憾的是,应用商店中的绝大多数应用往往具有以下某种风格

  1. 在真实设备上拍摄,显示了用户的电信运营商名称、任意时间、任意数量的图标,以及半满的电量。
  2. 直接从 iOS 模拟器中截取,包含“运营商”字符串等。
  3. 从连接到 QuickTime Player 进行屏幕录制的设备中捕获。信号强度和时间是标准的,但设备图标和电池图标仍不一致。

集成到应用中后,TOStatusBarSimulator 将用模拟状态栏替换真实状态栏,旨在完美模拟苹果营销截图和视频中相同的样式状态栏。

此库非常适合创建应用的所有截图和屏幕录制,这些截图和屏幕录制都显示了相同的一致状态栏样式。

如果您想在展品 iOS 设备上展示应用,并在展台模式下运行,这将非常棒,能够提供额外的润色和品牌效应。

特性

  • 优先于系统状态栏,以实现完全可控制的模拟状态栏。
  • 挂钩到原始系统状态栏,并会根据需要自动隐藏和更改色调。
  • 默认显示“上午 9:41”, 但也可以显示系统时钟。
  • 运营商字符串可以手动更改,允许显示公司名称等。

要求

iOS 8.0 和以上

安装

手动

TOStatusBarSimulator 文件夹拖入您的 Xcode 项目中。请确保勾选 如有必要则复制项,以确保将复制正确导入到您的 Xcode 项目文件夹中。

在准备发货时,请务必从项目中删除库,以避免因被苹果拒绝而带来的任何风险。

用法

TOStatusBarSimulatorThrough a set of class methods, issuing commands to control. 这些可以在应用程序执行的任何位置调用

[TOStatusBarSimulator show];
[TOStatusBarSimulator setCarrierString:@"🤣"];
[TOStatusBarSimulator showActualTime:YES];

它对App Store安全吗?

很可能不是。尽管在这个库中存在私人API访问,但它仅限于通过字符串进行操作,因此苹果可能无法检测到。

无论如何,用户没有理由想在产品级的应用程序中包含这种功能,所以建议仅在调试构建中包含它。

许可

此库根据MIT许可授权。更多详细信息,请参阅LICENSE

致谢

TOStatusBarSimulatorTim Oliver创建。

iPhone 7 Plus设备样图来自Pixeden