---
title: "drawInsertionPoint(in:color:turnedOn:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nstextview/drawinsertionpoint(in:color:turnedon:)"
---

# drawInsertionPoint(in:color:turnedOn:)

Draws or erases the insertion point.

## Declaration

```swift
func drawInsertionPoint(in rect: NSRect, color: NSColor, turnedOn flag: Bool)
```

## Parameters

- `rect`: The rectangle in which to draw the insertion point.
- `color`: The color with which to draw the insertion point.
- `flag`: doc://com.apple.documentation/documentation/Swift/true to draw the insertion point, doc://com.apple.documentation/documentation/Swift/false to erase it.

## Discussion

Discussion The focus must be locked on the receiver when this method is invoked. You should not need to invoke this method directly.

## See Also

### Related Documentation

- [backgroundColor](appkit/nstextview/backgroundcolor.md)
- [lockFocus()](appkit/nsview/lockfocus().md)
- [insertionPointColor](appkit/nstextview/insertionpointcolor.md)

### Controlling text display

- [setNeedsDisplay(_:avoidAdditionalLayout:)](appkit/nstextview/setneedsdisplay(_:avoidadditionallayout:).md)
- [shouldDrawInsertionPoint](appkit/nstextview/shoulddrawinsertionpoint.md)
- [drawBackground(in:)](appkit/nstextview/drawbackground(in:).md)
- [setConstrainedFrameSize(_:)](appkit/nstextview/setconstrainedframesize(_:).md)
- [cleanUpAfterDragOperation()](appkit/nstextview/cleanupafterdragoperation().md)
- [showFindIndicator(for:)](appkit/nstextview/showfindindicator(for:).md)
- [scrollableDocumentContentTextView()](appkit/nstextview/scrollabledocumentcontenttextview().md)
- [scrollablePlainDocumentContentTextView()](appkit/nstextview/scrollableplaindocumentcontenttextview().md)
- [scrollableTextView()](appkit/nstextview/scrollabletextview().md)
