---
title: NSRect
framework: foundation
role: symbol
role_heading: Type Alias
path: foundation/nsrect
---

# NSRect

A rectangle.

## Declaration

```swift
typealias NSRect = CGRect
```

## Discussion

Discussion When building for 64 bit systems, or building 32 bit like 64 bit, NSRect is typedef’d to CGRect.

## Topics

### Managing Rectangles

- [NSContainsRect(_:_:)](foundation/nscontainsrect(_:_:).md)
- [NSDivideRect(_:_:_:_:_:)](foundation/nsdividerect(_:_:_:_:_:).md)
- [NSEqualRects(_:_:)](foundation/nsequalrects(_:_:).md)
- [NSIsEmptyRect(_:)](foundation/nsisemptyrect(_:).md)
- [NSHeight(_:)](foundation/nsheight(_:).md)
- [NSInsetRect(_:_:_:)](foundation/nsinsetrect(_:_:_:).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)
- [NSMinY(_:)](foundation/nsminy(_:).md)
- [NSMouseInRect(_:_:_:)](foundation/nsmouseinrect(_:_:_:).md)
- [NSOffsetRect(_:_:_:)](foundation/nsoffsetrect(_:_:_:).md)
- [NSPointInRect(_:_:)](foundation/nspointinrect(_:_:).md)
- [NSRectFromString(_:)](foundation/nsrectfromstring(_:).md)
- [NSStringFromRect(_:)](foundation/nsstringfromrect(_:).md)
- [NSRectFromCGRect(_:)](foundation/nsrectfromcgrect(_:).md)
- [NSRectToCGRect(_:)](foundation/nsrecttocgrect(_:).md)
- [NSUnionRect(_:_:)](foundation/nsunionrect(_:_:).md)
- [NSWidth(_:)](foundation/nswidth(_:).md)

### Zero Constant

- [NSZeroRect](foundation/nszerorect.md)

### Related Types

- [NSRectEdge](foundation/nsrectedge.md)
- [AlignmentOptions](foundation/alignmentoptions.md)
- [NSRectArray](foundation/nsrectarray.md)
- [NSRectPointer](foundation/nsrectpointer.md)

## See Also

### Geometry

- [CGFloat](corefoundation/cgfloat-swift.struct.md)
- [NSPoint](foundation/nspoint.md)
- [NSSize](foundation/nssize.md)
- [AffineTransform](foundation/affinetransform.md)
- [NSEdgeInsets](foundation/nsedgeinsets.md)
