小编sab*_*ius的帖子

WidgetBundle 根据某些逻辑返回小部件

我为我的应用程序准备了几个 iOS14 主屏幕小部件,并将它们全部返回,WidgetBundle如下所示:

@main
struct WidgetsBudle: WidgetBundle {
    @WidgetBundleBuilder
    var body: some Widget {
        Widget1()
        Widget2()
        Widget3()
    }
}
Run Code Online (Sandbox Code Playgroud)

Widget2依赖于位置服务才能正常工作,但是如果用户没有授予位置权限,那么即使显示这个小部件也没有任何意义。我可以有一些逻辑涉及返回WidgetBundlebody 内的小部件吗?

widget widgetkit swiftui ios14

9
推荐指数
1
解决办法
1823
查看次数

标签 统计

ios14 ×1

swiftui ×1

widget ×1

widgetkit ×1