1
我想要的UITextView顯示最後文本,以便我沒有的UITextView滾動到底沒有動畫
[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ];
不過,我不想滾動操作,因爲它會從一頂部開始向下滾動每個我輸入新的一行文字。
我該如何去做這件事?
我想要的UITextView顯示最後文本,以便我沒有的UITextView滾動到底沒有動畫
[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ];
不過,我不想滾動操作,因爲它會從一頂部開始向下滾動每個我輸入新的一行文字。
我該如何去做這件事?
UITextView
繼承自UIScrollView
,所以你可以直接調用後者的方法。
CGPoint offsetPoint = CGPointMake(0.0, textView.contentSize.height - textView.bounds.size.height);
[textView setContentOffset:offsetPoint animated:NO];
P.S.在你的問題中,你寫了UITextField
,但是從你的描述和代碼中可以清楚的知道你的意思是UITextView
。我編輯了這個問題來反映這一點。
感謝您的編輯和回覆!我只是試過了,但是它似乎並沒有自動向下滾動/去最後一行 – user3325170
也沒有改變textView到self.textBox當我將它添加到我的代碼 – user3325170
什麼都不會發生? – hatfinch