2016-02-27 61 views
0

我有一個包含一個UITextView中,我有一堆靜態文本的一個UIScrollView。只要TextView中的文本數量大於一頁,當ViewController啓動時,文本就會滾動到最後一頁。的UIScrollView顯示錯誤的位置

我曾嘗試加入

ScrollWindow.scrollRectToVisible(CGRectMake(0, 0, 1, 1), animated: false) 

到viewDidLoad中()和/或viewWillAppear中()方法,但是這並沒有影響。

所以我嘗試添加:

 textContainer.scrollRectToVisible(CGRectMake(0,0,1,1), animated: false) 
在一個或兩個的那些相同的方法

,仍然,文本頑固不滾動到頂部,我想。

我想更好的辦法在這裏可能是把所有這些信息轉換成一個格式化的網頁,然後包括在應用程序和使用Web查看器來代替,但只是看起來像矯枉過正。

我不明白爲什麼這將無法正常滾動。

+0

您是否嘗試過使用內容偏移? – tktsubota

回答

0

感謝@TroyT指着我在正確的方向。

使用一堆print()語句來查看正在發生的事情和加載TextView組件時,由於我仍無法解釋的原因,contentOffset總是會(0,481)。然而,這個固定:

textContainer.setContentOffset(CGPointMake(0,-150), animated: false) 

我不知道爲什麼它設置爲(0,0)不工作,但下降與它周圍的位之後,-150似乎是甜蜜點。