Contents

scribbleInteraction(_:shouldBeginAt:)

Returns a Boolean value that indicates whether the delegate should allow writing at a specific location in the view.

Declaration

optional func scribbleInteraction(_ interaction: UIScribbleInteraction, shouldBeginAt location: CGPoint) -> Bool

Parameters

  • interaction:

    The text view asking if it can start receiving user input.

  • location:

    The location of the text view as a Cgpoint in the view’s coordinate system.

Return Value

Return false to disallow writing at the specified location; otherwise return true.

Discussion

Use this callback to temporarily suppress Scribble in text input views if your app supports drawing over text or special interaction when using Apple Pencil. In cases like this, consider providing a UI for the user to toggle between drawing and handwriting.

This callback can also return false for views that handle Apple Pencil events directly, like a drawing canvas, since nearby text fields could take over the events for writing.

See Also

Allowing and controlling Scribble interactions