Schaltflächenabstand für die iPhone-Symbolleiste

8

Gibt es eine Möglichkeit, die UIBarButtonItems in einem Toolbar-Bereich gleichmäßig auszublenden?

    
BahaiResearch.com 10.05.2010, 22:54
quelle

3 Antworten

18

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%     
Ben Williams 10.05.2010, 23:19
quelle
4

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.

    
h4xxr 10.05.2010 23:23
quelle
2

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:

%Vor%     
Noah Witherspoon 10.05.2010 23:20
quelle

Tags und Links