watchkit 中的自定义元素

Custom elements in watchkit

我正在阅读 Apple Watch 人机界面指南,我很好奇是否有任何方法可以显示自定义 UI 元素,而不是 Apple 默认提供的元素(如表格、按钮或标签)。他们是怎么做到的:

他们使用图片了吗?

虽然我们还没有看到 Apple 在核心 Watch OS 应用程序上所做的一切,但很明显他们保留了许多 API 功能供自己使用阶段。几乎可以肯定他们使用了其中一些 API 函数来创建这些视图。

无法使用当前的 WatchKit API 创建真正自定义的 UI 元素(即全新的自定义 类 进行自定义绘图)。也就是说,只要有一些创造力,就可以使用第三方开发人员可用的当前工具来创建您描述的大部分界面。这几乎肯定不是 Apple 创建它的方式,但您可以:

  • 创建群组。
  • 在组内放置一个按钮,其背景图像代表彩色圆圈的一种状态。
  • 在 运行 时间,通过交换呈现圆形 x 颜色选项的各种进度状态的多个图像,根据需要在视觉上为按钮图像设置动画。是的,起点是考虑 360 度图像的圆形状态 x 色调数。 (可以对 WatchKit 中的 模板 图像应用色调,但据我所知,您不能应用渐变。)
  • 为大数和下标添加两个标签到组中,并将这两个标签在组中垂直和水平居中对齐。
  • 您可以通过设置应用程序的全局色调来设置左上角页面标题的色调。通过在 运行 时更改全局色调,您可以为每个页面更改这些。
  • 目前无法更改页面底部圆点的颜色。这些不是由全局色调设置的,目前无法以编程方式更改它们。

Apple 表示,在 2015 年晚些时候,第三方开发人员将能够构建完全原生的应用程序,但即便如此,他们也没有给出任何迹象表明我们可用的 API 功能是否更广泛,或者我们的 API 是否与现在基本相同,除了一个补充,当 iPhone 不是 present/charged.