gpt4 book ai didi

SwiftUI - Apple Watch 菜单(强制触摸)

转载 作者:行者123 更新时间:2023-12-04 11:18:17 24 4
gpt4 key购买 nike

我正在尝试使用 SwiftUI 在 Apple Watch 上实现菜单,但找不到方法。连上 interface.storyboard ,我无法拖放菜单。

您是否设法使其与 SwiftUI 一起使用?如果是,如何?

我在网上搜索,但到目前为止一无所获。

最佳答案

是的,这是可能的。重要的是要记住,与 iOS 不同,一个 View 只能有一个上下文菜单, View 中的各个元素不能有自己的上下文菜单。

无论如何,要使用 SwiftUI 在 Apple Watch 上实现上下文菜单(强制触摸菜单),请添加 .contextMenu()您的 body 中最顶层 View 的修饰符

例子:

var body: some View {
Group {
Text("Hello Daymo")
}
.contextMenu(menuItems: {
Button(action: {
print("Refresh")
}, label: {
VStack{
Image(systemName: "arrow.clockwise")
.font(.title)
Text("Refresh view")
}
})
})
}

根据需要编辑按钮(或添加按钮)。

关于SwiftUI - Apple Watch 菜单(强制触摸),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57665899/

24 4 0