2013-10-25 56 views
4

我已經注意到在iOS 7中最後一行UITextView達到底部後總是隱藏起來。當您將註釋添加到事件時,甚至會發生在日曆應用程序中。iOS 7 UITextView Bug

我已經嘗試設置contentInsets和textContainerInset,他們都沒有任何區別。

是否有其他人遇到此問題,如果有的話是否有解決方法?

Calendar UITextView Bug

+1

我也遇到同樣的問題,但沒有得到任何解決方案... –

+0

你提交了一個bug在http://bugreporter.apple.com? – Abizern

+0

@Abizem我試着提交一個錯誤報告,但是錯誤記者有一個錯誤。 –

回答

2

我有其他的解決辦法克服的問題:

  1. ViewController實現TextViewDelegate
  2. 將代表設置爲self爲您的textView
  3. 實施textView:(UITextView *)textView shouldChangeTextInRange:

例子:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    [textView scrollRangeToVisible:range]; 

    return YES; 
} 

現在,運行你的代碼,這樣,當你按下「\ n」(回車)您的柯森是不可見的,但是當你按下一個字符它將會使其可見。

+1

還有另一種解決方案在這裏,你也可以使用那一個http://stackoverflow.com/questions/18966675/uitextview-in-ios7-clips-the-last-line-of-text-string/19277383#19277383 –

+0

只是你的做法,問題是textView與第二個字符滾動\ n之後,而不是\ n之後的下一個。有任何想法嗎? –

+0

雅,我知道,這是我知道的方式,你可以使用我在previos評論中提供的鏈接,我沒有試過這個,但是,我想是的,這將工作 –

-1

我已經解決這個問題,我的應用程序。

當您在控制第一響應者時更改文字顏色時,會出現問題。

你應該在它成爲第一響應者之前使用文字顏色。