.padding()

iOS 13+

Adds space around a view's content, with options for all edges, specific edges, or custom insets.

Layout
Official Apple Documentation →
iOS User Coverage
97.2%
coverage

97.2% of iOS users can use this modifier

Version Compatibility
iOS 18.7
30.3% Supported
iOS 18.6
29.8% Supported
iOS 26.1
10.7% Supported
iOS 18.5
6.0% Supported
iOS 16.7
2.3% Supported
iOS 26.2
2.0% Supported
iOS 18.3
1.8% Supported
iOS 15.8
1.8% Supported
iOS 17.6
1.7% Supported
iOS 26.0
1.3% Supported

iOS 13+ required

Variants
.padding()

Adds default padding to all edges

.padding(_:)

Adds custom padding amount to all edges or specific edges

Parameters:
  • length: CGFloat or edges: Edge.Set
.padding(_:_:)

Adds custom padding to specific edges

Parameters:
  • edges: Edge.Set
  • length: CGFloat
Code Examples

Default Padding

Add system default padding to all edges

Text("Hello, World!")
    .padding()

Custom Padding Amount

Add 20 points of padding to all edges

Text("Hello, World!")
    .padding(20)

Edge-Specific Padding

Add padding only to horizontal edges

Text("Hello, World!")
    .padding(.horizontal, 30)

Loading related modifiers...

Frequently Asked Questions

What iOS version is required for .padding()?

The .padding() modifier requires iOS 13 or later. This means 97.2% of current iOS users can use this modifier.

How do I use .padding() in SwiftUI?

Apply the .padding() modifier to any SwiftUI view. Check the code examples above for usage patterns.

Where can I learn more?

Visit the official Apple documentation for detailed information.

Explore More SwiftUI Modifiers