---
title: "Preview(_:traits:body:)"
framework: uikit
role: symbol
role_heading: Macro
path: "uikit/preview(_:traits:body:)-c7kr"
---

# Preview(_:traits:body:)

## Declaration

```swift
@freestanding(declaration) macro Preview(_ name: String? = nil, traits: PreviewTrait<Preview.ViewTraits>..., @PreviewMacroBodyBuilder<UIView> body: @escaping @MainActor () -> UIView)
```

## See Also

### Macros

- [Preview(_:traits:body:)](uikit/preview(_:traits:body:)-en9c.md)
- [UIKIT_HAS_UIFOUNDATION_SYMBOLS](uikit/uikit_has_uifoundation_symbols.md)
