2015-11-29 40 views
2

我遇到了與其他人一樣的問題,並且已發佈在論壇中。我texview裏面的文本從中間開始,而不是從頂部開始。我已經嘗試了其他職位提供的一些代碼,但我有相同的結果。這些都是我迄今使用的例子。UITextView文本從中間開始,而不是頂部

self.maintext.scrollRangeToVisible(NSMakeRange(0, 0)) 
    self.maintext.contentInset = UIEdgeInsetsMake(2.0,1.0,0,0.0); 
    self.automaticallyAdjustsScrollViewInsets = false 

我試了一次,所有的一起。我得到的唯一結果是我的文本比沒有代碼的文本開始略高。這是爲什麼發生?我也嘗試從界面生成器的視圖模式更改爲TOP,但仍然沒有。 我正在加載rtf文件中的文本。任何人都可以給我一個解釋發生了什麼?謝謝。

回答

3

在包含的UITextField的視圖控制器,補充一點:

override func viewDidLayoutSubviews() { 
    super.viewDidLayoutSubviews() 
    textView.setContentOffset(CGPoint.zero, animated: false) 
} 
+0

非常感謝您的回答。看來這解決了我的問題。 – user3882720

0

試試這個::)

override func viewDidLayoutSubviews() { 
     super.viewDidLayoutSubviews() 
     namesDescText.setContentOffset(CGPoint.zero, animated: false) 
相關問題