3

只是想知道是否有一种方法可以在 SwiftUI 的文本 UI 中为 DateStyle 组合应用自定义格式。例如,就像使用 DateFormatter 时一样,只需几分钟或几秒钟。我想显示 Widget 的动态日期,但它只提供有限数量的选项。为什么会这样,有没有人找到解决方法?

苹果在这里谈论更多关于显示动态日期https ://developer.apple.com/documentation/widgetkit/keeping-a-widget-up-to-date

4

1 回答 1

3

你不会喜欢这个答案,但从 iOS 14 开始,答案是无法自定义Text. 这种relative风格在 iOS 14 中是新的,并且一如既往,Apple 提供了最低限度的功能。

目前,您只有以下选择:

  1. 使用其他Text.DateStyle,如果他们为你工作
  2. 回退到DateFormatter(和其他格式化程序),权衡小部件一天只能刷新几次

希望这不会是 iOS 15 或更高版本的答案。

于 2021-03-23T06:52:18.823 回答