Ich habe eine App, die UITextViews
verwendet, um Text anzuzeigen (möglicherweise mehrzeilig) und funktionierte ordnungsgemäß in iOS8. Ich habe das Scrollen deaktiviert, indem ich self.scrollEnabled = false
deklarierte. Die UITextView
würde Wörter zu neuen Zeilen wo nötig brechen und alles schien zu funktionieren!iOS9 Multi-Line UITextView wird nicht richtig angezeigt
Wenn ich jedoch den Code auf iOS9 ausführte, würde die UITextView
immer nur eine Textzeile anzeigen (egal wie viele Textzeilen es gab).
Ich erkennen, wenn ich die Linie self.scrollEnabled = false
entfernt, die korrekt wiedergegeben UITextView
(alle Linien zeigen), aber es war wieder scrollbaren offensichtlich zu sein, und das war nicht die Absicht.
Was soll ich tun, die UITextView
zu ermöglichen, mehrere Zeilen zu machen und Scrollen deaktivieren? Hat jemand dieses Problem schon einmal gesehen oder irgendwelche Vorschläge?
Danke!
Können Sie bitte das gleiche Verhalten überprüfen durch Verringern Schriftgröße des textView? Nur zum Testen – channi
Verringern Sie einfach die Schriftgröße, so dass zwei Zeilen in IB passen können. dann wird es funktionieren –
Ich baue die Größe der UITextView programmatisch aus. Wenn ich jedoch die Höhe um ein paar Pixel (das gleiche Konzept wie die Verringerung der Schriftgröße) erhöhen, haben Sie Recht, die Dinge funktionieren! Seltsam, dass sich die Messfunktion von 'boundingRectWithSize' von iOS8 auf iOS9 änderte. Ich muss eine Zeile einwerfen, die diesen Größenunterschied korrigiert :( – Alex