2016-10-31 2 views
1

Ich bin neu in der IOS-Entwicklung. Ich habe ein Problem bezüglich des Zeilenumbaus am Ende des Labels. Ich habe Tabellennachtzeiletiketten-Zeilenumbruch als Abschneiden-Endstück eingestellt, aber es funktioniert nicht (das Ende nicht durch drei Punkte ersetzen). Bitte führen Sie mein, wie kann ich dieses Problem lösen. DankeIos swift TableView Cell Etikett LineBreak funktioniert nicht ...

No three dots are showing as LineBreak

On Drag Left Label Text is overlaping the action buttons.

+0

Willkommen zum Stack-Überlauf :-) Bitte schauen Sie sich [ask] an und wie man ein [mcve] erstellt. Bitte geben Sie den Code als Text und nicht als Bild ein. Dies wird helfen, nützliche Antworten zu erhalten. – JimHawkins

+0

Was sind die Einschränkungen, die Sie dem Label hinzufügen? Bestimmen Sie seine Breite (indem Sie ein vorangestelltes Nachzeichen hinzufügen)? –

+0

Stellen Sie sicher, dass Sie automatisch Einschränkungen für Ihr Label zuerst und überprüfen Sie meine Antwort in diesem Beitrag möglicherweise hilft http://StackOverflow.com/questions/40293336/geeigneteviewautomaticdimensionen-not-working-for-resizing-cell-height/40300589#40300589 – Joe

Antwort

1

Bitte klicken Sie auf "Resolve Auto Layout Einschränkungen" und klicken Sie dann auf Layout-Einschränkungen aktualisieren. Es erscheint ein Popup und fügt Höhen- und Breitenbeschränkungen hinzu. Sie werden feststellen, dass das Problem gelöst wird.

+0

ja das hat funktioniert. Vielen Dank –

1

Sie cell.eventName.numberOfLines = 0 gegeben haben, dies bedeutet, dass es Ihren Text in mehreren Zeilen umgebrochen wird. Es wird nicht abgeschnitten. Sie müssen den Standardwert numberOfLines (d. H. 1) angeben, um die drei Punkte am Ende zu erhalten.

+0

Hi @Sharpkits, ich habe cell.eventName.numberOfLines auf 1. aber Ergebnis bleibt gleich, auch wenn ich diese Zeile entfernen keine Wirkung kein Ergebnis. –

+0

Möglicherweise ist die Breite Ihrer eventName-Beschriftung, wie auf Screenshots zu sehen, nicht mehr sichtbar. Layout des Etiketts ist nicht richtig eingestellt. –