---
title: "clip(to:)"
framework: coregraphics
role: symbol
role_heading: Instance Method
path: "coregraphics/cgcontext/clip(to:)-2eg0"
---

# clip(to:)

Sets the clipping path to the intersection of the current clipping path with the region defined by an array of rectangles.

## Declaration

```swift
func clip(to rects: [CGRect])
```

## Parameters

- `rects`: An array of rectangles, in user space coordinates.

## Discussion

Discussion This method sets the clipping path to the intersection of the current clipping path and the region within the specified rectangles. After determining the new clipping path, the function resets the context’s current path to an empty path.

## See Also

### Working with the Current Clipping Path

- [clip(using:)](coregraphics/cgcontext/clip(using:).md)
- [clip(to:)](coregraphics/cgcontext/clip(to:)-7cbwq.md)
- [clip(to:mask:)](coregraphics/cgcontext/clip(to:mask:).md)
- [boundingBoxOfClipPath](coregraphics/cgcontext/boundingboxofclippath.md)
