2014-03-05 97 views
1

我想要的UITextView顯示最後文本,以便我沒有的UITextView滾動到底沒有動畫

[self.textBox scrollRangeToVisible:NSMakeRange([self.textBox.text length], 0) ]; 

不過,我不想滾動操作,因爲它會從一頂部開始向下滾動每個我輸入新的一行文字。

我該如何去做這件事?

回答

1

UITextView繼承自UIScrollView,所以你可以直接調用後者的方法。

CGPoint offsetPoint = CGPointMake(0.0, textView.contentSize.height - textView.bounds.size.height); 
[textView setContentOffset:offsetPoint animated:NO]; 

P.S.在你的問題中,你寫了UITextField,但是從你的描述和代碼中可以清楚的知道你的意思是UITextView。我編輯了這個問題來反映這一點。

+0

感謝您的編輯和回覆!我只是試過了,但是它似乎並沒有自動向下滾動/去最後一行 – user3325170

+0

也沒有改變textView到self.textBox當我將它添加到我的代碼 – user3325170

+0

什麼都不會發生? – hatfinch