ビギグラマーのノート

自作PCやプログラミングについてのブログです。

【Swift】UITextViewのカーソルの位置・サイズを取得する

前置き

 UITextViewはなかなか痒いところに手が届かないクラスだと思います。今回はTextViewのカーソルの位置をCGPointで取得したかったのですが、なかなか検索に引っかからなかったので備忘録として残しておきます。

コード

    func textViewDidChangeSelection(_ textView: UITextView) {

        guard let range = textView.selectedTextRange else {return}

        let cursor = textView.caretRect(for: range.end)

        print(cursor)

    }

 

参考

stackoverflow.com