UITextView
標準のすべてのプロパティUITextView
が継承されるカスタム (サブクラス化)があります。
ユーザーは、書き込み、削除、切り取り、コピー、貼り付けなどを行うことができます。ユーザーがカーソルの位置を変更できるように、カーソルの移動をテキストビュー内の特定の場所に制限したいと考えています ( textView.selectedRange.location
)そのポイントを超えるテキストはユーザーが編集できないと想定されているため、特定のポイントまでのみ。メソッドをオーバーライドすることで、シングルタップイベントでこれを正常に処理しましたtextViewDidChangeSelection
。ただし、長押しすると、カーソルは目的のポイントを超えたテキストに移動します (拡大鏡が表示される場合)。
拡大鏡が表示された後にカーソルの動きを制限して、目的のサブ範囲内に保つ方法はありますか?