UITextView starts at Bottom or Middle of the text

后端 未结 19 1661
谎友^
谎友^ 2020-12-04 13:09

I\'ll get right to it. I have a UItextView placed in my view that when needs to scroll to see all the text (when a lot of text is present in the textView) the t

19条回答
  •  不知归路
    2020-12-04 13:22

    That did the trick for me!

    Objective C:

    [self.textView scrollRangeToVisible:NSMakeRange(0, 0)];
    

    Swift:

    self.textView.scrollRangeToVisible(NSMakeRange(0, 0))
    

    Swift 2 (Alternate Solution)

    Add this override method to your ViewController

    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        textView.setContentOffset(CGPointZero, animated: false)
    }
    

    Swift 3 & 4 (syntax edit)

    override func viewDidLayoutSubviews() {
      super.viewDidLayoutSubviews()
    
      textView.contentOffset = .zero
    }
    

提交回复
热议问题