---
title: UICalendarView.Decoration
framework: uikit
role: symbol
role_heading: Class
path: uikit/uicalendarview/decoration
---

# UICalendarView.Decoration

A view that a calendar view displays for a specific date.

## Declaration

```swift
@MainActor class Decoration
```

## Topics

### Creating a Default Decoration View

- [init()](uikit/uicalendarview/decoration/init().md)
- [default(color:size:)](uikit/uicalendarview/decoration/default(color:size:).md)

### Creating a Custom Decoration View

- [customView(_:)](uikit/uicalendarview/decoration/customview(_:).md)

### Creating Image Decoration Views

- [image(_:color:size:)](uikit/uicalendarview/decoration/image(_:color:size:).md)

### Initializers

- [init(customViewProvider:)](uikit/uicalendarview/decoration/init(customviewprovider:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)

## See Also

### Customizing the calendar display

- [fontDesign](uikit/uicalendarview/fontdesign.md)
- [delegate](uikit/uicalendarview/delegate.md)
- [UICalendarViewDelegate](uikit/uicalendarviewdelegate.md)
- [UICalendarView.DecorationSize](uikit/uicalendarview/decorationsize.md)
- [wantsDateDecorations](uikit/uicalendarview/wantsdatedecorations.md)
- [reloadDecorations(forDateComponents:animated:)](uikit/uicalendarview/reloaddecorations(fordatecomponents:animated:).md)
