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

时间:2019-11-11 14:06:47

标签: contextmenu swiftui

这是一个简单的contextMenu。 1)如何设置文本(“删除”)和图像红色

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

enter image description here

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") 
                    }
                }
            }
        }
    }
}

1 个答案:

答案 0 :(得分:1)

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

Divider()