在屏幕上占个位置

苹果在 iOS 14 上发布了 widget 小组件功能,iTimeLog 一直没有做。一个是老问题,业余项目没有那么多时间,一个是因为 widget 从功能看来说没有什么太令人兴奋的地方,它的可操作性不如负一屏 today widget, today widget 还能支持一些简单的操作,不打开主 app 。 widget 小组件所有的点击,都会直接打开 iTimeLog 主程序,所以主要功能就是数据展示。

widiget

最近几天拉出一点时间,把 iTimeLog 小组件的第一版功能实现了。如上面的截图所示,在组件中展示两个「现在」有关的信息,一个是当前正在进行的事件,一个是今天已经统计的所有记录总时间。

小号组件因为系统的限制,没有办法做太多的功能,只能跳转到 app。 中号组件右边的三个按钮,从上到下分别是:

*打开 iTimeLog 并直接进入输入模式
*进入本日记录补记模式
*打开本日统计图表
*除了三个按钮之外,点击其它地方则会直接打开 iTimeLog。

使用效果却比设计时想象的好很多,它没有太多可用的功能,展示的信息也很简单。但最重要的是它在主屏幕上占了个位置,解决了 「在场」 的问题,使你无法忽略它。在使用小组件的两天内,我每天的记录时间从 5 个小时(我不记录全部事件)直接飚升到了 13 个小时,提示效果比通知栏和负一屏的组件要好太多了。

这个版本只实现了小号和中号的小组件。我个人是比较喜欢小号的,可能如上所述,小号的小组件不能做更多的功能,如果希望点击不同的位置跳到不同的功能又只能用中号小组件。

接下来的版本,可能会在中号组件上加上可预设事件直接点击记录的功能。