如何将按钮添加到 iOS 14 小部件

Spr*_*ter 10 widget ios swift swiftui ios14

我正在尝试向家族类型为“.systemLarge”的小部件添加按钮。我想在不打开应用程序的情况下执行一些代码。

有谁知道怎么做?

例如,快捷方式应用小工具包括无需打开应用即可点击以执行快捷方式的按钮。

Thy*_*raz 7

您可以在中型和大型小部件上添加链接控件以获得类似按钮的行为。

这不允许您创建交互式小部件,该小部件通过单击小部件内的元素来更改其内容。但是,当您的应用程序通过小部件激活时,您将能够根据提供的 widgetUrl 判断点击了哪个“链接”。

请参阅此处的“响应用户交互”一章: https ://developer.apple.com/documentation/widgetkit/creating-a-widget-extension


DPM*_*itu 5

小部件是只读的。快捷方式应用程序是一个例外。

https://developer.apple.com/documentation/widgetkit/creating-a-widget-extension

小部件显示只读信息,不支持滚动元素或开关等交互元素。WidgetKit 在渲染小部件的内容时会忽略交互元素。