Ich erhalte derzeit zusätzlichen Platz auf der Ober- und Unterseite meines UILabel. Ich habe es auf Schriftgröße 24 eingestellt, aber es kann so klein wie Größe 14 gehen (das ist, um den Text anzupassen, wenn auf kleineren Telefonen wie 4s verwendet) Und ich habe die Anzahl der Zeilen auf nur 7 beschränkt , Ich habe keine Einschränkung, die es zwingt, eine bestimmte Höhe zu haben, ich lasse Xcode das entscheiden, aber ich verstehe nicht, warum es den zusätzlichen Raum hinzufügt. Siehe Bilder für alle Einstellungen, die ich habe.Zusätzlicher Platz oben und unten von UILabel in Xcode 7.3.1
UILabel Attribute
Größe Inspector Constraints
Blick in Xcode
Treffer in iOS
ich Code, der die Ecken rundet und einen Schatten anbringen, aber ich glaube nicht, dass die oberen und unteren Lücken betroffen ist, da das in Xcode vor dem Code zeigen läuft sogar.
Und nur zur Erklärung, die Einschränkungen mit 16 machen die Breite der Breite des weißen Hintergrundes entsprechen. Und die Beschränkungen mit den 6 sind die Größe des dunkelgrünen Hintergrunds um das UILabel.
EDIT: Hinzufügen von Voll Constraint Liste
Edit 2: Hinzufügen von XIB Bild
Sie haben das Etikett oben und unten auf Sicht gepinnt. Daher macht das Etikett das Richtige, indem es seine Höhe entsprechend der Ansicht anpasst. Wenn Sie die Höhe des Etiketts automatisch anpassen möchten, benötigen Sie andere Einschränkungen. – Harsh
Die Höhe und Breite von UIView ist nicht festgelegt (die dunkelgrüne UIView). Seine Größe wird ausschließlich durch die Größe der UILabel + 6 bestimmt. –
Können Sie uns alle Einschränkungen zeigen, die Sie hinzugefügt haben. – Harsh