Role Button Without Default Label
Creates a button that displays a default label.
Platform Compatibility
iOS 26.0+ iPadOS 26.0+ macOS 26.0+ watchOS 26.0+ tvOS 26.0+ visionOS 26.0+
Tags
SwiftUI Code
NavigationStack {
VStack {
Button(role: .cancel, action: action)
Button(role: .close, action: action)
Button(role: .confirm, action: action)
Button(role: .destructive, action: action)
Spacer()
}
.toolbar {
Button(role: .cancel, action: action)
Button(role: .close, action: action)
Button(role: .confirm, action: action)
Button(role: .destructive, action: action)
}
}Found an issue or have a suggestion?
Created: December 28, 2025Updated: December 28, 2025