
打开任何一个做得精致的 App Store 详情页,你会发现截图顶部的状态栏几乎都长得一样:时间显示 9:41,电量满格,信号满格,没有运营商名,没有一排微信、短信、闹钟图标。
这不是巧合。状态栏只占屏幕很小一块,但它是用户判断「这张截图是不是认真做的」最直接的信号之一:
所以在套设备边框、加标题文案之前,先把原始截图的状态栏「洗干净」,是性价比非常高的一步。
苹果官方宣传图里的 iPhone 时间长期显示为 9:41,通常的说法是它和初代 iPhone 发布会上产品亮相的时间点有关。后来大量开发者沿用了这个习惯,Xcode 的模拟器在相关命令里也常被设置成这个时间。
要不要照搬?可以参考下面的思路:
| 场景 | 建议时间 | 理由 |
|---|---|---|
| iOS 商店截图 | 9:41 | 业内约定俗成,用户看着「像官方」 |
| 安卓商店截图 | 9:41 或 10:00 等整点附近 | 没有硬性惯例,统一即可 |
| 闹钟、日程、时间相关 App | 与截图内容一致的时间 | 避免状态栏时间和界面时间打架 |
| 夜间模式、助眠类 App | 可用晚上时间,如 22:30 | 让场景更可信 |
核心原则只有一个:同一套截图里时间保持一致,并且不要和界面内容矛盾。
如果你有 Mac 和 Xcode,最稳的办法是在模拟器里截图,并用 simctl 覆盖状态栏:
xcrun simctl status_bar booted override \
--time "9:41" \
--batteryState charged --batteryLevel 100 \
--cellularMode active --cellularBars 4 \
--wifiBars 3 \
--operatorName ""
几点说明:
booted 表示当前已启动的模拟器,多个模拟器同时运行时也可以换成具体的设备 UDID。xcrun simctl status_bar booted clear 或重启模拟器。xcrun simctl status_bar --help 看本机支持哪些选项。真机截图的话,iOS 没有官方的「演示模式」开关,只能尽量做到:充满电再截、开启勿扰减少通知、关掉 VPN,必要时在设计软件里重绘状态栏。
原生安卓和不少国内厂商系统保留了「系统界面演示模式」(Demo Mode),可以把状态栏固定成干净的样子。一般步骤是:
如果手机菜单里找不到,也可以通过 adb 控制(需要先允许演示模式):
adb shell settings put global sysui_demo_allowed 1
adb shell am broadcast -a com.android.systemui.demo -e command enter
adb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 0941
adb shell am broadcast -a com.android.systemui.demo -e command battery -e level 100 -e plugged false
adb shell am broadcast -a com.android.systemui.demo -e command notifications -e visible false
注意:部分国内厂商系统对演示模式做了修改甚至移除,命令可能不生效。这种情况下用 Android Studio 自带的模拟器截图,通常更可控。
拿到原始截图后,放进模板或带壳工具之前,还要决定状态栏最终怎么呈现:
| 方式 | 适合场景 | 注意点 |
|---|---|---|
| 保留干净状态栏 | 带设备边框的写实风格 | 和边框机型匹配,刘海、灵动岛位置别错位 |
| 裁掉状态栏 | 截图被放大做局部特写 | 裁剪后比例变化,别拉伸变形 |
| 用纯色条覆盖 | 无边框、扁平风格 | 颜色要与 App 顶部背景一致 |
常见的翻车点:
状态栏和通知栏里往往藏着不该出现在商店里的东西:
这些信息出现在公开的商店截图里,既不专业,也可能带来隐私风险。上传前把每张截图放大到 100% 检查一遍顶部和底部,是很值得养成的习惯。
状态栏处理不会单独让你的下载量翻倍,但它决定了截图给人的第一印象是「随手截的」还是「认真做的」。用模拟器或演示模式一次性统一好时间、电量和信号,再放进设备边框里,后面的标题文案、配色和排版才有一个干净的起点。截图处理好之后,可以在 appshotmaker.com 免费套上设备边框、批量导出商店需要的尺寸。