2013-10-24 16 views
3

我有可編輯的UITextView,當我開始寫入多行時,它會展開。在某些時候,UITextView的高度達到預定義的最大高度並變爲可滾動。雖然UITextView不可滾動,但一切看起來不錯。iOS7在UITextView中的拼寫檢查錯誤

當文本視圖變爲可滾動時,奇怪的事情開始發生在拼寫檢查下劃線的紅點。附加圖像的細節。

first 4 lines were written while text view was not scrollable. Last 3 lines when text view was scrollable.

任何人可以幫助我嗎?我敢肯定有人遇到它。

+0

有了這個太,這樣一個奇怪的錯誤。 – Nicky

回答

2

這顯然是iOS 7中引入的一個錯誤(仍然存在7.0.6)。

只要您使UITextView可滾動,拼寫檢查下劃線就會變得模糊。如果你設置了

textView.scrollEnabled = NO; 

那麼它是固定的。

解決方案是將文本視圖放入滾動視圖中,並在文本增長時調整滾動視圖的內容大小。

下面是一些截圖。我還製作了彩色視圖,以便您可以看到所有文本視圖子視圖的邊界。有趣的是,與.scrollEnabled設置爲YES文本插入其他一些UIView哪個高度計算錯誤。

.scrollEnabled == YES

enter image description here enter image description here

.scrollEnabled == NO

enter image description here

+0

瘋狂如何在iOS 9中仍然存在此錯誤! –