5 Stimmen

Schlechte Bildlaufleistung für UITableView, das eine Zelle mit einem UITextView enthält, dessen scrollEnabled = NEIN ist.

Ich habe eine Tabellenansicht, deren Zellen einen UITextView enthalten. Ich möchte das Scrollen des Textfelds deaktivieren, aber wenn ich es deaktiviere (scrollEnabled = NEIN), ist das Bildlaufverhalten der Tabelle einfach schrecklich - anstatt reibungslos zu scrollen, ist es ruckelig und ruckartig. Ich hätte gedacht, dass das Deaktivieren des Scrollens in der UITextview der Tabellenansicht die allgemeine Tabellenscrollleistung verbessern würde, wenn überhaupt.

Weiß jemand, was ich hier möglicherweise übersehe?

4voto

QBit Punkte 241

OK - für alle Interessierten. Ich habe festgestellt, dass das Einstellen der Inhaltsgröße des UITextView auf die gleiche Größe wie sein Text die Problem behoben hat (obwohl ich immer noch darüber rätsle, warum das Deaktivieren von scrollEnabled zu so seltsamen Effekten führen sollte - als ob es Frames aus einer Animation fallen lassen würde). Wie dem auch sei, was dies effektiv bewirkt, ist dem Ansicht zu sagen, dass sie nicht scrollen muss, weil alles sichtbar ist.

Danke an jeden, der diese Anfrage durchdacht hat.

0voto

Eyal Punkte 10717

Es klingt sehr seltsam, dass dies die Scrollleistungs des Tabellenansicht beeinträchtigen wird. Wo rufen Sie scrollEnable=NO auf? Überprüfen Sie noch einmal, ob dies die einzige Änderung ist, die Sie vorgenommen haben.

Wie auch immer, wenn Sie keine Benutzerinteraktion wünschen, versuchen Sie textView.userInteractionEnabled = NO

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X