我正在使用以下代码段来显示模块化大型并发症中的相对时间。
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 错误,我希望它现在很明显并已修复。
其他人看到这个,或者知道解决方案吗?
谢谢。