我试图为一个WatchOS应用程序构建一个简单复杂的模板,但我仍然想弄清楚什么时候会调用ComplicationController类的方法getPlaceholderTemplateForComplication()。
苹果公司的文件显示
当您的应用程序第一次启动时,ClockKit调用此方法,
但如果我运行模拟器,它通常不会开火。
关闭“Apple Watch上的显示应用程序”并将其重新打开是没有帮助的。
何时调用getPlaceholderTemplateForComplication()方法?
发布于 2016-06-29 15:55:48
当您自定义手表面板并选择将显示的复杂情况时,将调用占位符模板。系统调用getPlaceholderTemplateForComplication()一次,然后缓存结果。当您自定义复杂性时,它不会一直调用该方法。
当您滚动复杂的选项时,静态细节显示了占位符模板返回的详细信息。
一旦你的并发症是活跃的--显示在手表表面上--占位符模板就不会被调用。相反,时间线条目来自这些并发症dataSource方法:
getCurrentTimelineEntryForComplication,并可选择从getTimelineEntriesForComplication。安装或删除手表应用程序与占位符模板无关。
For watchOS 3:
watchOS 3支持一个面部图库,它可以让用户看到并自定义观看面孔和复杂情况。库中显示的静态复杂数据也来自占位符模板。
https://stackoverflow.com/questions/38103046
复制相似问题