相关疑难解决方法(0)

如何在 SwiftUI 中配置用于删除和禁用的 ContextMenu 按钮?

我试图在 中配置按钮contextMenu,但它不起作用。

Text("A label that have context menu")
    .contextMenu {
        Button(action: {
            // remove it
        }) {
            Text("Remove")
                .foregroundColor(.red) // Not working
            Image(systemName: "trash")
        }.disabled(true) // Not working
    }
Run Code Online (Sandbox Code Playgroud)

我拥有的:

 不工作的样子

我在寻找什么:(删除呼叫按钮)

演示

我会创建一个UIAction类似以下的内容,UIKit但我找不到任何修饰符或无论如何将其带到SwiftUI

let delete = UIAction(title: "Remove", image: UIImage(systemName: "trash"), attributes: .destructive) { action in
    // remove it
}
Run Code Online (Sandbox Code Playgroud)

contextmenu swift ios13 swiftui

35
推荐指数
2
解决办法
4248
查看次数

标签 统计

contextmenu ×1

ios13 ×1

swift ×1

swiftui ×1