只是想知道是否有一种方法可以在 SwiftUI 的文本 UI 中为 DateStyle 组合应用自定义格式。例如,就像使用 DateFormatter 时一样,只需几分钟或几秒钟。我想显示 Widget 的动态日期,但它只提供有限数量的选项。为什么会这样,有没有人找到解决方法?
苹果在这里谈论更多关于显示动态日期:https ://developer.apple.com/documentation/widgetkit/keeping-a-widget-up-to-date
只是想知道是否有一种方法可以在 SwiftUI 的文本 UI 中为 DateStyle 组合应用自定义格式。例如,就像使用 DateFormatter 时一样,只需几分钟或几秒钟。我想显示 Widget 的动态日期,但它只提供有限数量的选项。为什么会这样,有没有人找到解决方法?
苹果在这里谈论更多关于显示动态日期:https ://developer.apple.com/documentation/widgetkit/keeping-a-widget-up-to-date
你不会喜欢这个答案,但从 iOS 14 开始,答案是无法自定义Text
. 这种relative
风格在 iOS 14 中是新的,并且一如既往,Apple 提供了最低限度的功能。
目前,您只有以下选择:
DateFormatter
(和其他格式化程序),权衡小部件一天只能刷新几次希望这不会是 iOS 15 或更高版本的答案。