如何解决SwiftUI contextMenu 仅在黑暗模式下
有谁知道当你把它放在一个按钮的视图中时,contextMenu为什么只会出现在黑暗模式中:
struct ContentView: View {
var body: some View {
Button(action: {
}) {
Text("Button with context menu")
.contextMenu {
Text("Menu Item")
}
}
}
}
在 iOS 和 iPadOS、模拟器和操作系统版本为 14.4.1、14.4.2 和 14.5.1 的设备上进行了尝试。 我也几乎可以肯定,情况并非总是如此。
解决方法
可能是 @jnpdx said 的错误。但是,如果您将 contextMenu
放在 Button 之外,它就可以正常工作。
struct ContentView: View {
var body: some View {
Button(action: {
print("Button pressed")
}) {
Text("Button with context menu")
}
/// outside
.contextMenu {
Button(action: {
print("Menu button pressed")
}) {
Text("Menu Item")
}
}
}
}
结果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。