3

我需要通知WidgetKit重新加载我的 iOS 14 小部件。在 Swift 中,您可以使用WidgetCenter来做到这一点:

WidgetCenter.shared.reloadAllTimelines()

但是,WidgetKit在 Xamarin.iOS 中似乎不可用。

4

1 回答 1

3

WidgetKitreloadAllTimelines目前对 Xamarin.iOS 不可用(它只能通过基于 Swift 的框架使用,并且从技术上讲,Xamarin.iOS 绑定了 ObjC 框架)。

它位于 Xamarin.iOS 增强列表中

目前,您需要编写一个 Swift 库,然后 Xamarin.iOS 绑定它以公开它,以便您可以从 .Net 代码中调用它。


ReloadTimeLinesOfKind公开 WidgetKit 的, ReloadAllTimeLines, &的第三方 repo/项目GetCurrentConfigurationsWithCompletion(请参阅下面的 Wojciech Kulik 的评论)

于 2020-10-03T16:48:24.553 回答