我正在构建一组并发症,并且已经进入CLKComplicationTemplateUtilitarianLargeFlat,它只有一个textProvider.
我想显示一些文本,以及相对日期.所以我尝试这样做:
let date = CLKRelativeDateTextProvider(date: NSDate(), style: style, units: units)
let template = CLKComplicationTemplateUtilitarianLargeFlat()
template.textProvider = CLKSimpleTextProvider(text: "next: \(date)")
Run Code Online (Sandbox Code Playgroud)
但我得到的只是:
<CLKRelativeDateTextProvider: 0x79860b80>
Run Code Online (Sandbox Code Playgroud)
你能从CLKRelativeDateTextProvider中提取原始文本还是以某种方式将它与CLKSimpleTextProvider结合起来?
小智 -2
使用当前版本的 ClockKit,您无法从文本提供程序中提取任何字符串数据,也无法组合 2 个或更多文本提供程序。您可以使用的唯一文本提供程序是:
要回答您的问题,您将无法在复杂功能中显示“下一步”一词和日期。然而,由于 ClockKit 的设计方式以及复杂功能数据的设计方式,您根本不需要显示“下一步”。您的复杂功能应该自动显示数据中相对于当前时间的下一项。