Swift4キャレット(カーソル)の非表示方法
実装上キャレットを非表示しないといけないところがあったので、その備忘録として書いていこうと思います。
この記事ではtextViewで実装をしていますが、TextFiledViewでも実装方法は一緒です!
手順1カスタムクラス作成
file→New→Fileから新しいファイルを作成します。
CocoaTouchClassを選択して、Nextを押すと、
Class: 任意で大丈夫です!
Subclass of: UITextView
Language: Swift
を選択してファイル作成をします。
手順2 コード実装
先ほど作成してCustomTextViewで下記が実際にキャレットを非表示にしているコードです。
override func caretRect(for position: UITextPosition) -> CGRect {
return .zero
}
あとは、カスタムクラスをtextViewに設定をしてあげれば、キャレットが非表示になります。
この記事が気に入ったらサポートをしてみませんか?