2012-02-17 52 views
15

我有一個UITextView自動更正。視圖的高度約爲30像素。自動更正視圖中的自動更正踢在文本下方几乎看不到。有沒有辦法控制小自動更正窗口的位置或確保它是頂層,因此它始終可見,用戶可以輕鬆查看並與之交互?UITextView和浮動自動更正窗口的位置

+0

我也看到這個使用HPGrowingTextView。從表面上看,自動更正的彈出窗口將顯示在自動更正的單詞下方,並由文本輸入框的底部邊緣進行裁剪。 – Tylerc230 2012-02-27 02:37:01

回答

8

我發現在UITextView上將scrollEnabled設置爲false時,彈出窗口總是會出現在被糾正的單詞的上方。

+2

是的,你是對的,但至少在我的情況下,我正在爲另一個問題交易一個問題。現在彈出窗口是可見的,但用戶不能滾動!坦率地說,我認爲這是一個iOS錯誤。他們應該確保彈出窗口始終可見。感謝您的輸入。 – QBit 2012-03-02 19:08:31

2

您是否嘗試爲您的UITextView設置clipsToBounds = NO?聽起來像是將自動更正視圖剪切成UITextView的幀大小,或者將其自動定位到幀內。值得一試無論如何..

+0

非常感謝您的建議。儘管我沒有成功,但我走下了這條路。然而,它似乎確實合理。 – QBit 2012-03-05 05:49:13

+0

這並不理想,因爲UITextView繼承自UIScrollView。將clipsToBounds設置爲「NO」意味着您完全停止滾動。 彈出窗口應該是窗口級的。這是一個iOS錯誤。 – karwag 2013-05-28 03:59:01

0

在嘗試各種解決方案失敗後,我發現最適合我的方式是簡單地將您的UITextView添加到UIView中。