Wie center-horizontal zwei Bezeichnungen?

Habe ich ziemlich einfache Anforderungen, wenn zwei Etiketten müssen horizontal zentriert. So, ich habe gewählt und wählte Editor->align->Mitte horizontal. Dann fügte nach oben Raum bis zum container-constraint auf die beiden zu. Ich muss auch die Etiketten shrink/grow bezüglich der Inhalte und Größe. Jedoch, IB zeigt Fehler und mehrere Warnungen. Ich könnte die Etiketten schrumpfen/wachsen nur durch das hinzufügen einer pin zwischen Ihnen (horizontal space), aber Sie wird nicht zentriert sein in diesem Fall. Hier sind die screenshots:

Wie center-horizontal zwei Bezeichnungen?

hier sind die Fehler und Warnungen:

Wie center-horizontal zwei Bezeichnungen?

UPDATE theraven hat einen interessanten Vorschlag, um mit dummy-Ansicht zum zentrieren es horizontal und die Belegung der beiden labels zu. Ich habe entfernt alle bestehenden Einschränkungen, hat diese dummy-anzeigen und Zentrum X Zentrum Y-Einschränkungen zu. Dann verzehrte zwei Etiketten zu (zusätzlichen horizontalen Raum-Einschränkungen). Allerdings bekomme ich noch einen Haufen Fehler und Warnungen:

Wie center-horizontal zwei Bezeichnungen?
Wie center-horizontal zwei Bezeichnungen?

UPDATE2 Nur aktualisieren Sie die Frage, aber noch keine gültige Antwort gefunden. @Theraven Problemumgehung funktioniert für iPhone4, iPhone4S, iPhone5-und iPhone5S -, aber es ist nicht real zentrieren, sondern eher ein workaround. Daher für iPhone6 und iPhone6 Plus-funktioniert es nicht, wie führende und nachgestellte Leerzeichen behoben werden und nicht automatisch die Größe für die größere Breite.

  • straightforward requirements where two labels must be centered horizontally - wollen Sie Ihre Ansicht in zwei Teile geteilt (Links und rechts) und dann die Etiketten zentriert in jedem Teil?
  • ja.
  • Dies ist noch unklar. Wollen Sie gleich viel Raum zwischen linkem Rand<->erste label <-> zweites label <->rechter Rand. Oder gleich Raum zwischen linkem Rand<->erste label <->Mitte von Bildschirm und in der Mitte des Bildschirms<->zweites label<->rechter Rand. Der Unterschied ist, dass der Raum im Zentrum wird größer sein, im zweiten Szenario. Sobald Sie das klären, werde ich die Korrektur meiner Antwort.
InformationsquelleAutor Centurion | 2013-11-01
Schreibe einen Kommentar