的底部我在使用此方法之前....iOS4的:無法以編程方式滾動到的UITextView
//TextView is a UITextView
[TextView scrollRangeToVisible:NSMakeRange([TextView length], 0)];
...這將編程方式滾動到的UITextView的結束,但它似乎沒有在iOS 4.0中工作。有沒有辦法以編程方式滾動到UITextView的結尾而不更改可編輯性或插入點(用戶可以點擊UITextView並顯示鍵盤)?
另外,我是否需要指定文件所有者作爲委託?這有什麼不同嗎?
你所說的 「不工作」 的意思是。它會滾動嗎?鍵盤被喚起了嗎? – TechZen 2010-07-03 13:28:15
當使用 [TextView scrollRangeToVisible:NSMakeRange([TextView.text length],0)]; 它根本不滾動,但它不會更改textview的.editable(這對我很好)。 樣本項目展示,這是在 http://dl.dropbox.com/u/8256776/Bugsy.zip 它是一個UITextView和兩個按鈕的ViewController模板。 當一個按鈕被按下時,它會向UITextView添加「\ nFive」並嘗試向下滾動到最後(失敗)。 當其他按鈕被按下時,它會向UITextView中添加「\ nSix」並嘗試向下滾動到最後(失敗)。 – OscarTheGrouch 2010-07-03 19:27:11
你是什麼意思失敗?你在模擬器上測試這個嗎?我看到textview滾動到底部......如果我將它滾動到頂部,當我按下五六個滾動條時,它會滾動到底部。它工作完美。 – SpaceDog 2011-01-25 02:21:04