2012-08-07 104 views
4

我在我的xib文件中有一個TextView。UITextView不顯示文本

後,我爲它指定的文本,它不顯示文本,直到我雙擊它,實際上改變文本的選擇:

enter image description here

雙擊之前

後雙擊:

enter image description here

改變選擇大小後:

enter image description here

你有任何想法,如何顯示從一開始的文字?

感謝

回答

7

我們發現解。當您嘗試在視圖可見之前更新txt時,會發生這種情況。

我們重寫功能viewDidAppear,並沒有這樣的代碼:

// To fix the bug of not showing text in textView 
     self.txtViewShowDetails.text = nil; 
     self.txtViewShowDetails.text = self.mediaItem.mediaDescription; 
     [self.txtViewShowDetails setContentOffset:CGPointZero]; 

如果視圖是動畫,或動畫controlView裏面,我們必須調用viewDidAppear動畫結束後。

0

認爲你已經設定在IB的TextView自定義字體。所以你需要設置code.Please一套系統字體自定義字體在IB和在兩個器件檢查

TextView.font=[UIFont fontWithName:@"HelveticaNeue-Medium" size:17.0]; 
+0

感謝您的想法,沒有幫助我的案例 – 2012-08-07 08:38:26

2

我有一個類似的錯誤,但它發生在我讓文本不可選時。一旦我再次選擇(在筆尖中選中),它會再次固定文本。雖然這不是解決這個錯誤的方法(除非讓它不能選擇也能解決你的問題),但希望它能幫助其他人。

+0

你找到了一個解決方案,但沒有使其可選? – Esqarrouth 2014-02-26 16:34:44

0

在我的案例中,文字很長,從最後開始修剪。我先設置文字,然後是字體和顏色。我先設置字體然後設置文字。這個對我有用。