---
title: "setNeedsDisplay(_:)"
framework: quartzcore
role: symbol
role_heading: Instance Method
path: "quartzcore/calayer/setneedsdisplay(_:)"
---

# setNeedsDisplay(_:)

Marks the region within the specified rectangle as needing to be updated.

## Declaration

```swift
func setNeedsDisplay(_ r: CGRect)
```

## Parameters

- `r`: The rectangular region of the layer to mark as invalid. You must specify this rectangle in the layer’s own coordinate system.

## See Also

### Updating layer display

- [setNeedsDisplay()](quartzcore/calayer/setneedsdisplay().md)
- [needsDisplayOnBoundsChange](quartzcore/calayer/needsdisplayonboundschange.md)
- [displayIfNeeded()](quartzcore/calayer/displayifneeded().md)
- [needsDisplay()](quartzcore/calayer/needsdisplay().md)
- [needsDisplay(forKey:)](quartzcore/calayer/needsdisplay(forkey:).md)
