Button 快捷键样式

Button 快捷键样式,button,swiftui,Button,Swiftui,有没有办法在SwiftUI中获得破坏性的按钮样式? 我知道我可以为上下文菜单执行此操作,但我没有找到“正常”按钮的方法 为按钮干杯: 按钮(“点击”){ //做点什么 } .foregroundColor(.red) 对于警报: 警报( 标题:文本(“Hi”), 信息:文本(“做吗?”), 主按钮:。取消(文本(“取消”), 第二个按钮:。破坏性(文本(“删除”)){ //做点什么 } ) 对于操作表和按钮,情况类似: 按钮(“点击”){ //做点什么 } .foregroundColor(

有没有办法在SwiftUI中获得破坏性的
按钮
样式?
我知道我可以为
上下文菜单
执行此操作,但我没有找到“正常”按钮
的方法


按钮

干杯:

按钮(“点击”){
//做点什么
}
.foregroundColor(.red)
对于
警报

警报(
标题:文本(“Hi”),
信息:文本(“做吗?”),
主按钮:。取消(文本(“取消”),
第二个按钮:。破坏性(文本(“删除”)){
//做点什么
}
)

对于
操作表

按钮
,情况类似:

按钮(“点击”){
//做点什么
}
.foregroundColor(.red)
对于
警报

警报(
标题:文本(“Hi”),
信息:文本(“做吗?”),
主按钮:。取消(文本(“取消”),
第二个按钮:。破坏性(文本(“删除”)){
//做点什么
}
)
类似地,iOS 15的
ActionSheet

从iOS 15中,您可以(而且您应该!)为每个按钮分配一个
角色,如:

Button("Delete", role: .destructive) {
     deleteSomething()
}
将角色分配给按钮有助于系统为使用按钮的每个上下文应用适当的样式(例如

更多定制 可以创建修改器的组合以创建所需的样式

演示

上述示例的代码: iOS 15 从iOS 15中,您可以(而且您应该!)为每个按钮分配一个
角色,如:

Button("Delete", role: .destructive) {
     deleteSomething()
}
将角色分配给按钮有助于系统为使用按钮的每个上下文应用适当的样式(例如

更多定制 可以创建修改器的组合以创建所需的样式

演示

上述示例的代码: