2016-09-28 3 views
0

Ich baue eine benutzerdefinierte Zelle, ich habe Ebenen, um Schatten hinzufügen, und andere Sachen, aber die Zelle sind fein geladen, dann, wenn scrolled es begann auf seltsame Weise kaskadieren, überprüfte ich meine Einschränkungen und es ist völlig in Ordnung, versuchte Paar setlayoutifneeded, aber immer noch nichts.Stoppen Sie benutzerdefinierte UITableviewCell von reduzierenden Inhalt

Hier sind Bilder für beide Fälle:

Normal:

normal:

Geerntetes:

cropped

Wie beheben Dies?

+0

gleiche Sache passiert, wenn Zelle zu – Abdoelrhman

Antwort

0

Diese Art von Sache - die erst nach dem Scrollen beginnt - ist oft mit prepareForReuse: verwandt. Überlädst du das?

Wenn die Zelle konfiguriert ist, kann neu konfiguriert werden. Irgendwelche Einschränkungen, die Sie dort von einer vorherigen Konfiguration eingestellt haben, sind noch dort, die Höhe etc. setzend.

Sie können alte Einschränkungen in prepareForReuse entfernen.

+0

Ich habe gerade begonnen, PrepareForReuse zu implementieren, was denken Sie, sollte ich zurücksetzen oder hinzufügen? Ich habe versucht, Display oder Layout zurückzusetzen und es hat auch nicht funktioniert – Abdoelrhman

Verwandte Themen