微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SwiftUI小部件DateStyle自定义格式

如何解决SwiftUI小部件DateStyle自定义格式

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

Apple在

enter image description here

上详细介绍了显示动态日期

解决方法

您不会喜欢这个答案,但从 iOS 14 开始,答案是无法自定义 Text 的相对样式。 relative 样式是 iOS 14 中的新样式,Apple 一如既往地提供最低限度的功能。

目前,您只有以下选择:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。