Is placeCursor(at:animated:) a public API for moving the text cursor?

Hi,

I came across the following API:

@MainActor func placeCursor(at position: UITextPosition!, animated: Bool)

From the signature, it seems intended to move the insertion point (caret) to a given UITextPosition, with an option for animation.

However, UITextView and UITextField don’t seem to expose this method as a public member — calling it gives the error:

Value of type 'UITextView' has no member 'placeCursor'

My questions are:

  1. Is placeCursor(at:animated:) a public, supported API that we can safely use in apps?
  2. If not, what is the Apple-recommended way to programmatically move the cursor without animation?

Right now, I only know of updating selectedTextRange, which works but doesn’t involve this placeCursor method. I want to confirm if placeCursor is meant for developer use or is an internal/private API.

Thanks!

Is placeCursor(at:animated:) a public API for moving the text cursor?
 
 
Q