回答編集履歴

1 修正

_Kentarou

_Kentarou score 8383

2016/07/30 12:56  投稿

> UITextViewに入力した文字をtextView内だけでなく、UILabelに表示したいので、現在位置を表すカーソルを表示するために最後の文字の位置を知りたく思います。
思いついた方法をとりあえず載せます。\
思いついた方法をとりあえず載せます。
① `UITextView`から文字列を取得
② ラベルのテキストに`NSAttributedString`を使用して最後に文字を色を変えた縦棒「|」を加えてラベルに表示します。
参考 : [テキストを装飾する/NSAttributedStringの属性一覧](http://qiita.com/shu223/items/c2eb639976154a491d19)
上記のようにすれば最後の位置にキャレットっぽい?ものを配置はできます、しかしTextViewのキャレットは途中にも移動できるのでその場合はどうするのかという問題は残ります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る