Guten Abend,
ich habe gerade bemerkt, dass es unter iOS 7 ein merkwürdiges Verhalten der UITextView gibt. Unter iOS 5 und iOS 6 funktionierte alles ohne Probleme. Die UITextView in in einer UITableViewCell eingebettet. Das Problem ist nicht das Scrollen, sondern die Darstellung des Textes.
Folgender Text sei gegeben: @"text1 \n text2 \n text3 \n text4 \n text5"
- ScrollEnabled = YES
Unter iOS 6 wurde der Text ohne Probleme in der UItextView dargestellt und ich konnte auch durch den Text scrollen.
Ab iOS 7 wird nur ein SubString bis '\n' (text1 \n) in der UITextView dargestellt. Wenn ich in der TableView scrolle und die UItextView wieder sichtbar wird, wird der Substring um ein weiteres Stück erweitert (text1 \n text2 \n) usw.
Sobald alle Substrings in der UItextView sichtbar sind, kann ich auch in der UITextView scrollen. ODER ich tappe in die UITextView um einen weiteren Text einzutippen, dann wird vorher auch der komplette Text in der UITextView angezeigt. Die Zeilenumbrüche werden dargestellt. Wenn ich ScrollEnabled = NO setze, dann wird der komplette Text in die UITextView geladen und korrekt dargestellt - womit es zu keinerlei Darstellungsfehler des Textinhaltes kommt!
Ich hoffe, ich konnte die Problematik einigermaßen gut beschreiben.
Das ist doch alles sehr sonderbar. In diversen Foren habe ich auch gelesen, dass die UITextView unter iOS 7 einige Bugs haben soll.
Könnt ihr mir bei dem Fall bitte irgendwie helfen?
Was kann ich unter iOS 7 tun, um diesen Bug zu fixen?
Vielen Dank im Voraus!
ich habe gerade bemerkt, dass es unter iOS 7 ein merkwürdiges Verhalten der UITextView gibt. Unter iOS 5 und iOS 6 funktionierte alles ohne Probleme. Die UITextView in in einer UITableViewCell eingebettet. Das Problem ist nicht das Scrollen, sondern die Darstellung des Textes.
Folgender Text sei gegeben: @"text1 \n text2 \n text3 \n text4 \n text5"
- ScrollEnabled = YES
Unter iOS 6 wurde der Text ohne Probleme in der UItextView dargestellt und ich konnte auch durch den Text scrollen.
Ab iOS 7 wird nur ein SubString bis '\n' (text1 \n) in der UITextView dargestellt. Wenn ich in der TableView scrolle und die UItextView wieder sichtbar wird, wird der Substring um ein weiteres Stück erweitert (text1 \n text2 \n) usw.
Sobald alle Substrings in der UItextView sichtbar sind, kann ich auch in der UITextView scrollen. ODER ich tappe in die UITextView um einen weiteren Text einzutippen, dann wird vorher auch der komplette Text in der UITextView angezeigt. Die Zeilenumbrüche werden dargestellt. Wenn ich ScrollEnabled = NO setze, dann wird der komplette Text in die UITextView geladen und korrekt dargestellt - womit es zu keinerlei Darstellungsfehler des Textinhaltes kommt!
Ich hoffe, ich konnte die Problematik einigermaßen gut beschreiben.
Das ist doch alles sehr sonderbar. In diversen Foren habe ich auch gelesen, dass die UITextView unter iOS 7 einige Bugs haben soll.
Könnt ihr mir bei dem Fall bitte irgendwie helfen?
Was kann ich unter iOS 7 tun, um diesen Bug zu fixen?
Vielen Dank im Voraus!