2016-07-11 16 views
-1

Das Anheften eines Labels an die linke Seite einer uitableviewcell scheint nicht zu funktionieren. Wenn sich die Ansichtsgröße ändert, bleibt sie genau dort, wo sie ist und wird abgeschnitten.Wie verwende ich automatisches Layout, um ein Label an die rechte Seite einer UITableViewCell anzuheften?

hier ist meine Einschränkung:

picture of my constraint

Und hier ist, wie es auf einem 3,5-Zoll-Handy sieht, ist sie nicht auf der linken Seite der Zelle

label is getting cut off

gepinnt bleiben
+2

Das rote Kästchen zeigt an, dass Sie immer noch Fehler bei Ihren Einschränkungen haben. Höchstwahrscheinlich liegt es daran, dass das Label keine Einschränkung hat. Können Sie versuchen, das zu beheben und zu sehen, ob das Abschneiden-Problem zur Laufzeit auftritt (am Simulator/Gerät). Ich bekomme oft ähnliche Dinge auf dem Storyboard/Xib, aber es zeigt sich gut auf dem Simulator/Gerät –

+0

Ich würde wetten, dass die rechte Kante des Superview des Labels unterbestimmt ist. – danh

+0

gut auf "Add Missing Constraints" klicken, schien den Trick zu tun, danke! – FierceMonkey

Antwort

1

diese Weise Versuchen

  • das richtige Etikett (rechts, oben, unten)
  • horizontalen Abstand zwischen dem linken und rechten Etiketten

    • direkt mit der ersten Markierung aus (links, oben, unten) Stift.

    oder

    Nur richtige Label:

    • make Breite und Höhe konstant und stecken Sie es richtig und vertikale Mitte.
  • +0

    dies hat den Trick, danke – FierceMonkey

    1

    Das rote Kästchen zeigt an, dass Sie keine Einschränkung verpassen, die sich auf seine Position bezieht. Wenn Sie die vertikale Mitteleinschränkung festlegen. Hoffe, dieser Fehler entfernen und Ihre Benutzeroberfläche geben bessere Antwort.