Ich habe ziemlich einfache Anforderungen, wo zwei Etiketten horizontal zentriert werden müssen. Also, ich habe sie ausgewählt und wählen Editor-> Ausrichtung-> horizontal zentrieren. Dann wurde beiden Containern der obere Randbereich hinzugefügt. Ich brauche auch die Etiketten, um hinsichtlich der Inhaltsgröße zu schrumpfen/wachsen. IB zeigt jedoch Fehler und mehrere Warnungen. Ich könnte die Labels schrumpfen/wachsen lassen, indem ich einen Pin zwischen ihnen hinzufüge (horizontaler Abstand), aber sie werden in diesem Fall nicht zentriert sein. Hier sind die Screenshots:Wie werden zwei Etiketten horizontal zentriert?
hier sind die Fehler und Warnungen:
UPDATE TheRaven einen interessanten Vorschlag gab für Dummy-Ansicht zu verwenden, um es horizontal zentriert und Pinning zwei Etiketten zu ihm. Ich habe alle vorhandenen Einschränkungen entfernt, diese Dummy-Ansicht hinzugefügt und X + Y-Mittelachsen zentriert. Dann pinned zwei Etiketten zu ihm (hinzugefügt horizontale Leerzeichen Einschränkungen). Allerdings habe ich immer noch eine Reihe von Fehlern und Warnungen erhalten:
UPDATE2 einfach die Frage zu aktualisieren, aber immer noch keine gültige Antwort gefunden. @Theraven Workaround funktioniert für iPhone4, iPhone4S, iPhone5 und iPhone5S, es ist jedoch keine echte Zentrierung, sondern eher ein Workaround. Daher funktioniert es für iPhone6 und iPhone6 Plus nicht, da führende und nachgestellte Leerzeichen korrigiert werden und nicht automatisch für größere Breite angepasst werden.
'einfache Anforderungen, bei denen zwei Beschriftungen horizontal zentriert werden müssen '- möchten Sie Ihre Ansicht in zwei Teile (links und rechts) und dann die Beschriftungen in jedem Teil zentriert? –
@ArkadiuszHolko ja. – Centurion
Dies ist immer noch mehrdeutig. Möchten Sie den gleichen Abstand zwischen der linken Kante <-> ersten Etikett <-> zweiten Etikett <-> rechten Rand. Oder gleicher Abstand zwischen linker Kante <-> erstes Etikett <-> Bildschirmmitte und Bildschirmmitte <-> zweites Etikett <-> rechte Kante. Der Unterschied, der Raum in der Mitte ist größer im zweiten Szenario. Sobald Sie klären, werde ich meine Antwort beheben. – theraven