Gibt es eine Möglichkeit, die UIBarButtonItems in einem Toolbar-Bereich gleichmäßig auszublenden?
Fügen Sie zwischen den UIBarButtonItems ein flexibles Leertaste-Button-Element ein. Dies ist ziemlich einfach in IB zu tun, schauen Sie unten auf die Steuerelemente.
Wenn Sie das programmatisch machen wollen, sollte dieser Code helfen:
%Vor%Ignoriere die Breite des UIBarButtonItem-Vorschlags; Dies ist nicht der korrekte Ansatz wie von Apple empfohlen und funktioniert nicht, wenn Sie weitere Symbole hinzufügen möchten.
Der richtige Ansatz besteht darin, einen "flexiblen Platz" (technisch eine andere Taste!) zwischen den einzelnen Schaltflächen hinzuzufügen. Sie sehen es in Interface Builder, oder es kann bei Bedarf direkt im Code hinzugefügt werden.
Ja. Erstellen Sie ein UIBarButtonItem
mit der -initWithBarButtonSystemItem:
-Methode mit UIBarButtonSystemItemFlexibleSpace
und fügen Sie das zwischen jedem Ihrer tatsächlichen Symbolleistenelemente ein. Zum Beispiel: