跳到主要内容

欢迎使用 Omni Widgets

Omni Widgets 是一款让你自己 DIY iOS 小组件的工具 App。无需写代码,你也能拼出一个漂亮的小组件; 想做更复杂的、能联网拉数据的、能跟你互动的小组件? Omni 内置了一个完整的 JavaScript 运行时,你可以在小组件里写脚本。

Omni 能做什么

  • 9 种小组件类型:桌面小、中、大;锁屏圆形、矩形、内联;控制中心按钮、开关;实时活动(灵动岛)。
  • 可视化编辑器:文本、图片、SF Symbol、按钮、形状、容器…… ➕ 一下就能加上去。
  • JavaScript 接口:可以联网请求、读取天气、定位、健康、日历、文件,还能动态控制小组件刷新和实时活动。
  • 占位符语法:用 {变量} 把 JS 拿到的数据,直接绑定到组件上显示。
  • iCloud 同步、URL Scheme、快捷指令:跟系统深度配合。

文档怎么读

如果你第一次接触 Omni,按下面顺序看就行:

  1. 基础概念 — 5 分钟搞懂"小组件类型 / 编辑器 / 数据从哪来"
  2. 做出第一个小组件 — 跟着走一遍,做一个"显示当前天气"的小组件
  3. 占位符语法 — 把 JS 数据塞进组件最关键的一步

如果你已经熟悉了,直接看左边的 组件接口文档 即可。

遇到问题

  • 小组件不刷新? 这是 iOS 系统行为,详见 小组件刷新控制
  • JS 报错? 在编辑器里打开"控制台"查看 console.log 输出。
  • 想看最近新功能? 翻 更新日志