我正在使用以下代码段来显示Modular Large并发症的相对时间。
textTemplate.body1TextProvider = [CLKRelativeDateTextProvider
textProviderWithDate:timeOfEntry
style:CLKRelativeDateStyleNatural
units:(NSCalendarUnitMinute)];
通常(但不总是),第一次正确显示相对时间,例如,
42 MIN (with plenty of room for more text on the same line)
...但不久之后,更新会显示在下面的屏幕截图中,
42 M... (again, with plenty of room for more text on the same line)
如图所示,它过早地用省略号截断,并且总是在时间单位的第一个字母之后(M ...表示分钟,H ..表示小时数。)
body2行是空的,如果它想要溢出(我甚至尝试将它设置为nil,并且@"",只是为了绝对确定)。
问题出现在模拟器(38毫米和42毫米)以及我实际的38毫米手表上。
如果这是一个watchos2错误,我希望它现在是显而易见的。
其他人看到这个,或者知道解决方案?
感谢。