gpt4 book ai didi

ios - SwiftUI contextMenu 仅在黑暗模式下

转载 作者:行者123 更新时间:2023-12-05 04:50:04 27 4
gpt4 key购买 nike

有谁知道为什么当你把它放在一个按钮的 View 中时,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")
}
}
}
}

结果:

<表类="s-表"><头>灯光模式深色模式<正文> Light mode - tap button, then press and hold and tap menu button Dark mode - tap button, then press and hold and tap menu button

关于ios - SwiftUI contextMenu 仅在黑暗模式下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67387227/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com