---
title: "NSInsetRect(_:_:_:)"
framework: foundation
role: symbol
role_heading: Function
path: "foundation/nsinsetrect(_:_:_:)"
---

# NSInsetRect(_:_:_:)

Insets a rectangle by a specified amount.

## Declaration

```swift
func NSInsetRect(_ aRect: NSRect, _ dX: Double, _ dY: Double) -> NSRect
```

## Return Value

Return Value A copy of aRect, altered by moving the two sides that are parallel to the y axis inward by dX, and the two sides parallel to the x axis inwards by dY.

## See Also

### Managing Rectangles

- [NSContainsRect(_:_:)](foundation/nscontainsrect(_:_:).md)
- [NSDivideRect(_:_:_:_:_:)](foundation/nsdividerect(_:_:_:_:_:).md)
- [NSEqualRects(_:_:)](foundation/nsequalrects(_:_:).md)
- [NSIsEmptyRect(_:)](foundation/nsisemptyrect(_:).md)
- [NSHeight(_:)](foundation/nsheight(_:).md)
- [NSIntegralRect(_:)](foundation/nsintegralrect(_:).md)
- [NSIntegralRectWithOptions(_:_:)](foundation/nsintegralrectwithoptions(_:_:).md)
- [NSIntersectionRect(_:_:)](foundation/nsintersectionrect(_:_:).md)
- [NSIntersectsRect(_:_:)](foundation/nsintersectsrect(_:_:).md)
- [NSMakeRect(_:_:_:_:)](foundation/nsmakerect(_:_:_:_:).md)
- [NSMaxX(_:)](foundation/nsmaxx(_:).md)
- [NSMaxY(_:)](foundation/nsmaxy(_:).md)
- [NSMidX(_:)](foundation/nsmidx(_:).md)
- [NSMidY(_:)](foundation/nsmidy(_:).md)
- [NSMinX(_:)](foundation/nsminx(_:).md)
