---
title: "init(_:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uishape-swift.struct/init(_:)"
---

# init(_:)

Creates a dynamic shape that resolves using the provided resolver closure and resolution context.

## Declaration

```swift
init(_ provider: some UIShapeProvider)
```

## See Also

### Creating a dynamic hover shape

- [UIShapeProvider](uikit/uishapeprovider-60loj.md)
- [UIShape.ResolutionContext](uikit/uishape-swift.struct/resolutioncontext.md)
- [UIShape.Resolved](uikit/uishape-swift.struct/resolved.md)
