我正在使用WidgetKit,我发现用init(Date, style: Text.DateStyle)初始化的文本组件正在创建自动更新的文本。这是一件特别的事情,因为iOS小部件通常需要设置何时更新视图的时间表。不幸的是,计划这些更新是在操作系统的手中,基于有限的预算,因此是不可靠的。
您是否了解正在自动更新(也可能在小部件中被动更新)的其他SwiftUI视图?动画形状也会很好。
我已经尝试过使用发布计时器,这在小部件中不起作用。
发布于 2021-01-27 18:04:28
根据Apple's documentation的说法,唯一自我更新的SwiftUI视图是Text,它被配置为显示相对的日期或时间。详情请参见Displaying Dynamic Dates in Widgets。
选项包括:
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)")https://stackoverflow.com/questions/65898082
复制相似问题