<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PaperKit",
  "identifier" : "/documentation/PaperKit/Markup/frame",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "PaperKit"
    ],
    "preciseIdentifier" : "s:8PaperKit6MarkupP5frameSo6CGRectVvp"
  },
  "title" : "frame"
}
-->

# frame

The element’s unrotated frame.

```
var frame: CGRect { get set }
```

## Discussion

Together with `rotation` this defines the element’s position in its parent. This won’t
necessarily contain all the contents of an element, rotation and styling may cause the
element to extend beyond this frame. Use `renderFrame` for an unrotated frame that
contains the entire element.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)