以编程方式隐藏iOS小部件?

sdnqo3pr  于 2022-12-24  发布在  iOS
关注(0)|答案(1)|浏览(137)

我为一个应用开发了一个iOS 14桌面小部件,我想只向部分用户提供。有没有办法在应用首次运行时禁用小部件,以便对部分用户隐藏它?

vsaztqbk

vsaztqbk1#

如果你把widgetConfiguration上的supportedFamilies修饰符设置为[],那么这个小部件就不再显示在小部件库中。

public var body: some WidgetConfiguration {

IntentConfiguration(
  kind: kind,
  intent: ConfigurationIntent.self, 
  provider: Provider()
) { entry in
  widget_mainEntryView(entry: entry)
}
.configurationDisplayName("Widget")
.description("Widget")
.supportedFamilies([])
}

相关问题