bearbeiten # 1
ich einen Link zu dem Projekt auf GitHub hier hinzugefügt: https://github.com/trestles/testtableUILabel macht multline nicht in einem benutzerdefinierten UITableViewCell beim Start aber nicht nach gescrollt-zurück
Das ist wirklich meine erste ist Zeit mit Auolayout zu tun, also erwarte ich, dass ich ein paar Amateurfehler mache. Ehrlich gesagt, weiß ich, wie ich das tun würde, Frames zu manipulieren, aber nicht mit dem automatischen Layout mit dem Clipping des Inhalts richtig arbeiten kann. Ein Teil der Fragen ist, sollte ich nur Frames verwenden, wenn wir immer im Portrait-Modus sind?
Ich habe eine benutzerdefinierte UITableViewCell, wo ich ein paar UILabels habe. Sie sind auf numberOfLines = 0 festgelegt. Manchmal werden sie den Text abschneiden. Wie folgt aus:
Wie behebe ich das? Ich habe versucht, Daten in ViewDidLoad neu zu laden, aber das schien nicht von Bedeutung zu sein. Meistens, wenn Sie scrollen, repariert es sich selbst (aber nicht immer). Es kann sich um drei beliebige UILabels handeln und ist unabhängig von der Textmenge. Mein erstes Mal benutze ich UILabels mit Auto Layout, also wahrscheinlich einen Fehler, den ich gemacht habe. Hier ist, was meine UILabel Eigenschaften sind:
und das Layout für das erste Label:
haben Sie '\ n' hinzugefügt, um das Ende der Zeile – jdl
zu markieren, ist mein Verständnis, dass es umbrechen sollte und dass a \ n nicht notwendig ist. Ich habe die Breite über eine Einschränkung festgelegt. Ich habe eine Reihe von Malen mit manuellen Frames und MultiLine ist in der Regel aktiviert über die Einstellung NummerOfLines = 0 – timpone
Code hier einfügen. –