Timed Widget:让同一个位置框一天自动换好几种内容
核心概念
iOS 系统自己的"智能叠放"也会轮播多个小组件,但它是随机的、按频率轮的。Widgetsmith 的 Timed Widget 是你定死时间——精确到几点几分换什么。
工作原理:Widgetsmith 仍然只注册一个小组件到桌面,但你在 Widgetsmith 内部为它定义了多个"子小组件",每个子小组件绑定一个时间窗口。iOS 在刷新小组件时,Widgetsmith 会根据当前时间返回对应窗口的那个子组件内容。
怎么创建
- 先创建好一个主小组件(比如 Medium 尺寸,名字叫 "我的一天")
- 在这个主小组件的编辑界面底部,找到 Add a Timed Widget 这一栏,点它
- 现在你可以添加第二个、第三个子小组件——每添加一个,就会看到一个时间轴
- 拖动时间轴上的分隔线来调整每个子小组件的生效时段:
- 默认每个时段 2 小时
- 最小 1 小时,最大 23 小时
- 点每个子小组件进去配置它自己的类型、样式等
- 保存

删除 / 调整时段
回到主小组件 → Timed Widget 区域,可以:
- 左右拖分隔线调整时段长度
- 从右向左滑某个时段 → Delete 删除
- 点 "+" 继续加新的时段
一天的场景编排示例
| 时间 | 内容 | 尺寸 |
|---|---|---|
| 07:00 - 12:00 | 天气 + 今日日历事件 | Medium |
| 12:00 - 18:00 | 步数 + 活动圆环进度 | Medium |
| 18:00 - 22:00 | 明天日程 + 一张照片 | Medium |
| 22:00 - 07:00 | 月相 + 自定义晚安文字 | Small |
这样整个桌面只有 1 个位置框,但一天之内有 4 种内容在不同时段出现。