我正在阅读《 Apple Watch人机界面指南》,我很好奇是否有任何方法可以显示自定义UI元素,而不是Apple默认提供的那些元素(例如表格,按钮或标签)。他们是如何做到这一点的:
他们使用图像了吗?
最佳答案
尽管我们还没有看到Apple使用核心Watch OS应用程序所做的所有事情,但很显然,在此阶段,他们保留了许多API函数供自己使用。几乎可以肯定,他们正在使用其中一些API函数来创建这些 View 。
无法使用当前的WatchKit API创建真正的自定义UI元素(即执行自定义绘制的全新自定义类)。就是说,有了一些创造力,就有可能使用第三方开发人员可以使用的当前工具来创建您描述的大多数界面。几乎可以肯定,这不是Apple创建它的方式,但是您可以:
苹果表示,在2015年晚些时候,第三方开发人员将能够构建完全 native 应用程序,但即便如此,他们也没有提供任何迹象表明我们可以使用的API功能是否更广泛,或者我们的API是否实质上与我们相同。现在,除了一个功能外,当不存在iPhone/未为iPhone充电时,至少某些当前的WatchKit App Extension代码将能够在该设备上运行。
关于user-interface - Watchkit中的自定义元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28132359/