首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI和WidgetKit -自动更新组件

SwiftUI和WidgetKit -自动更新组件
EN

Stack Overflow用户
提问于 2021-01-26 16:34:38
回答 1查看 106关注 0票数 0

我正在使用WidgetKit,我发现用init(Date, style: Text.DateStyle)初始化的文本组件正在创建自动更新的文本。这是一件特别的事情,因为iOS小部件通常需要设置何时更新视图的时间表。不幸的是,计划这些更新是在操作系统的手中,基于有限的预算,因此是不可靠的。

您是否了解正在自动更新(也可能在小部件中被动更新)的其他SwiftUI视图?动画形状也会很好。

我已经尝试过使用发布计时器,这在小部件中不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 18:04:28

根据Apple's documentation的说法,唯一自我更新的SwiftUI视图是Text,它被配置为显示相对的日期或时间。详情请参见Displaying Dynamic Dates in Widgets

选项包括:

代码语言:javascript
复制
Text(futureDate, style: .relative)
Text(futureDate, style: .offset)
Text(futureDate, style: .timer)
Text(aprilFirstDate, style: .date)
Text("Date: \(aprilFirstDate, style: .date)")
Text(startDate ... endDate)
Text("The meeting will take place: \(startDate ... endDate)")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65898082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档