SwiftUI contextMenu - 如何添加红色(危险)动作

Tim*_*let 7 contextmenu swiftui

这是一个简单的上下文菜单。1) 如何设置 Text("delete") 和 Image red

2)如何添加分隔线(下图)

在此处输入图片说明

struct customMenu: View {

    var onDelete: (() -> Void)? 

    init(onDelete: @escaping () -> Void) {
        self.onDelete = onDelete;
    }

    var body: some View {
        VStack {
            if (self.onDelete != nil) {
                Button(action: self.onDelete!) {
                    HStack {
                        Text("delete") 
                        Image(systemName: "trash") 
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 1

非常简单,只需输入以下内容:

Divider()
Run Code Online (Sandbox Code Playgroud)