---
title: "init(rect:cornerRadius:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skshapenode/init(rect:cornerradius:)"
---

# init(rect:cornerRadius:)

Creates a shape with a rectangular path that has rounded corners.

## Declaration

```swift
convenience init(rect: CGRect, cornerRadius: CGFloat)
```

## Parameters

- `rect`: A rectangle, relative to the node’s origin.
- `cornerRadius`: The radius of the rounded corners. The radius should not be a negative number. The value should be no larger than half of the rectangle’s width or height, whichever is smaller.

## Return Value

Return Value A new shape node.

## See Also

### Creating a Shape from a Rectangle

- [init(rect:)](spritekit/skshapenode/init(rect:).md)
- [init(rectOf:)](spritekit/skshapenode/init(rectof:).md)
- [init(rectOf:cornerRadius:)](spritekit/skshapenode/init(rectof:cornerradius:).md)
