для достижения этого, я попытался добавить кнопку прозрачной кнопки, которая вызывает Appintent как это:
Код: Выделить всё
var body: some View {
ZStack {
Button(intent: TappIntent()) {
ZStack {
Color.clear
}
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
.buttonBorderShape(.automatic)
.buttonStyle(NoHighlightButtonStyle())
}
}
public struct TappIntent: AppIntent {
public static var title: LocalizedStringResource = "Did Tap Widget"
public func perform() async throws -> some IntentResult & OpensIntent {
print("TouchIntent was called", level: .INFO)
SharedAnalytics(type: "Widget").event("Regular Tap")
return .result(opensIntent: OpenAppIntent())
}
}
Мои вопросы:
- Есть ли лучший способ обнаружить, когда пользователь Tals taps widget без TrigningLine? Настройте аппетитую, чтобы его не обновляли временную шкалу виджета?
Подробнее здесь: https://stackoverflow.com/questions/797 ... the-widget
Мобильная версия