David Smith 是一位专注于 Apple Watch 应用独立开发者,并在早些时候推出了一系列以 ++ 结尾命名的健康类应用,像 Sleep++、Workouts++、Pedometer++ 等。如果你长期使用 Apple Watch,一定会在 Apple Watch 应用商店首页时常看到这几款应用的身影。



ios 自定义 TableViewCell 带按钮 ios自定义表盘_ios开发 自定义btn

Apple Watch 应用商店首页上的 Pedometer++



不久前,该开发者又刚刚上架了一款新应用 Watchsmith。通过名字就能看出,这又是一款为 Apple Watch 设计的应用,而 Watchsmith 的核心功能就是,让你可以高度个性化自己的 Apple Watch 表盘。

丰富的组件样式

Apple Watch 目前并不支持第三方表盘,所以 Watchsmith 实际上是提供了覆盖 Apple Watch 常用表盘样式的 Watchsmith 功能模块,而该模块支持在 Watchsmith 的 iOS 应用内进行自定义修改。

你可以从 Watchsmith 的 iOS 应用中看到其支持的 6 个大类、共 14 种 Apple Watch 表盘样式。你可以通过缩略图,从 Watch 应用中找到对应样式的表盘,例如 Infograph Circle 样式的第五个,实际上对应了加州刻度表盘。



ios 自定义 TableViewCell 带按钮 ios自定义表盘_ios开发 自定义btn_02

组件样式设置



个性化表盘样式

使用 Watchsmith 定制 Apple Watch 表盘的方法很简单,我们以加州刻度表盘为例。首先在 Watch 应用找到该表盘,将其底部子表盘选择为 Watchsmith,并将表盘添加至手表中。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_自定义_03

加州表盘样式



接下来,你就可以在表盘中看到 Watchsmith 的默认样式,是一个带星期和日期的组件。然后,我们就可以到 Infograph Circle 中自定义该组件。点击中间的 Default,就可以修改 Infograph Circle 的默认样式,这些样式覆盖了日期、时间、电量、天气、健身数据等 10 个类别近 50 种显示效果。同时,针对每一种样式,你还可以修改其字体、颜色、背景色等,充分满足你的个性化需求。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_Apple_04

组件样式自定义选项



自动更换组件样式

Watchsmith 实际上就相当于 1 个应用同时提供了几十种不同的功能组件,而更有趣的地方在于,你可以针对不同时段设定不同的功能样式,不再因为使用场景的变化而频繁更换表盘样式或表盘组件。

让我们回到 Infograph Circle 的设置页面,这个长得略丑的长方形表盘被按照时间划分为 24 个区域,其中的 22 点到 5 点的区域被默认设置为星空样式。接下来,你可以通过手势来自定义不同时间段的组件显示样式。

例如我们将早上 8 点到 12 点的样式设置为显示天气信息,而下午 6 点到晚上 8 点设置为健身组件样式。那么,在相应的时间段,Watchsmith 就会自动更换组件样式。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_开发者_05

针对不同时段设置不同的组件样式



Watchsmith 的此项功能将 Apple Watch 的表盘自定义提升到一个新的维度。如果你愿意的话,甚至可以为 1 天自定义 24 种不同的显示样式,当然这需要根据自己的生活习惯来设定。

为了更大程度地自定义表盘组件,实际上你可以选择包含不同样式功能组件的表盘,例如「紧凑模块」表盘中,就支持同时设定 2 个不同样式的 Watchsmith 组件,这样你就可以在 Infograph Circle 和 Infograph Large 中同时定义 2 套不同样式的组件更换策略。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_自定义_06

紧凑模块支持设置 2 个不同样式 Watchsmith 组件



Apple Watch 应用

前面,我们介绍了 Watchsmith 针对 Apple Watch 表盘自定义的功能和方法,实际上这也是 Watchsmith 最大的特性。不过,Watchsmith 实际上还有一款独立的 watchOS 应用,该应用也不容小觑。

Watchsmith 的 watchOS 应用提供了健身记录、天气应用、健康数据、时区转换器、日历、天文观测甚至游戏功能,宛如一把 watchOS 上的瑞士军刀。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_Apple_07

watchOS 版本 Watchsmith 应用



当然,从另一个角度来讲,我认为 Watchsmith 的 watchOS 应用有很大的个人定制成分,估计是开发者为自己量身打造的。举例来讲,其健身记录功能中,游泳拥有最直接的入口,显然是开发者自己最喜欢的运动吧。




ios 自定义 TableViewCell 带按钮 ios自定义表盘_ios开发 自定义btn_08

支持查看健身数据记录



虽然 Apple Watch 自带的体能训练应用也能很方便地开始锻炼,但 Watchsmith 支持浏览各项健身数据,也算是弥补了之前只能通过手机健康应用查看的不足。

总结

Watchsmith 是一款让我眼前一亮的应用,给 Apple Watch 带来了很多新体验。但目前来讲,Watchsmith 还有一些不足。

首先,Watchsmith 支持的组件样式虽多,我个人真正喜欢的样式并不多。无论是组件样式的外观设计,还是功能体验方面,都有很大的进步空间。而目前更严重的问题在数据同步上,Watchsmith 支持的自动刷新组件样式功能很新颖,但同步往往并不那么及时;所以,开发者也贴心地给出了手动强制同步的选项,但依旧有不成功的概率。在这个问题上,我不确定是否是 Watchsmith 本身的不足,也有可能是 watchOS 或 iOS 之间的微妙问题。

如果你日常佩戴 Apple Watch,Watchsmith 值得一试。目前,Watchsmith 采用免费 + 订阅的付费模式可以解锁更多自定义样式。你可能会觉得价格有些昂贵,好消息是免费版本对于大部分人来讲已经足够用了。

你可以在 App Store 下载 Watchsmith。