LoginSignup
4
5

More than 5 years have passed since last update.

TextViewにテキストを追加するとスクロールしてしまうのを回避する

Last updated at Posted at 2017-09-19

メモとして残しておく

下記のメソッドを通せば解消できる


func insertTextView(_ insertingString: String, textView:UITextView) {
        var range: NSRange = textView.selectedRange
        let firstHalfString: String? = (textView.text as NSString?)?.substring(to: range.location)
        let secondHalfString: String? = (textView.text as NSString?)?.substring(from: range.location)
        textView.isScrollEnabled = false
        textView.text = firstHalfString! + insertingString + secondHalfString!
        range.location += insertingString.characters.count
        textView.selectedRange = range
        textView.isScrollEnabled = true
    }

誰かの力になれば

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5