---
title: "suggestedFrameForInserting(contentInFrame:)"
framework: paperkit
role: symbol
role_heading: Instance Method
path: "paperkit/papermarkupviewcontroller/suggestedframeforinserting(contentinframe:)"
---

# suggestedFrameForInserting(contentInFrame:)

Returns the suggested frame for inserting shapes and other content.

## Declaration

```swift
@MainActor @preconcurrency func suggestedFrameForInserting(contentInFrame frame: CGRect) -> CGRect
```

## Parameters

- `frame`: The frame of the content you want to insert.

## Return Value

Return Value The suggested frame for the content. Use this value to transform a PaperMarkup before inserting it.

## Discussion

Discussion var shapeFrame = CGRect(x: 100, y: 100, width: 300, height: 300) // Get the default frame for inserting, and insert the shape there. let suggestedFrame = paperViewController.suggestedFrameForInserting(contentInFrame: shapeFrame) paperViewController.markup.insertNewShape(configuration: shapeConfiguration, frame: suggestedFrame)

## See Also

### Selecting elements

- [selection](paperkit/papermarkupviewcontroller/selection.md)
- [selectedMarkup](paperkit/papermarkupviewcontroller/selectedmarkup.md)
