Ich möchte UIBarButtonItems
programmgesteuert erstellen und diese festen Leerzeichen zwischen Schaltflächen platzieren.
ios
iphone
xcode
uibarbuttonitem
Linux Welt
quelle
quelle
.width
Eigenschaft festlegen müssen .Schnell
quelle
quelle
In ViewDidLoad:
Vergessen Sie auch nicht die Aktionen für jede Schaltfläche (in diesem Beispiel eine UIWebView):
etc.
quelle
Mit Swift 3
UIBarButtonItem
wird ein Initialisierer aufgerufeninit(barButtonSystemItem:target:action:)
.init(barButtonSystemItem:target:action:)
hat die folgende Erklärung:UIBarButtonSystemItem
ist eine Aufzählung , die viele Fälle einschließlich bietetdone
,play
,add
odercancel
. Doch nach Ihren Bedürfnissen, können Sie auch wählen ,flexibleSpace
oderfixedSpace
Fälle.flexibleSpace
Fall hat die folgende Erklärung:fixedSpace
Fall hat die folgende Erklärung:Daher können Sie programmgesteuert feste und flexible Elemente der Leertaste erstellen, wie unten gezeigt:
Der folgende Spielplatzcode zeigt beispielsweise, wie Sie eine untere Leiste mit zwei zentrierten Wiedergabe- und Pausenleistenschaltflächenelementen hinzufügen, die in einem Ansichts-Controller durch einen festen Abstand von 30 voneinander getrennt sind:
Zeigen Sie mit View▸ Assistant Editor▸ eine Vorschau Ihres View Controllers im Playground Assistant-Editor anShow Assistant Editor
quelle
Swift 5.1.2
quelle
In Swift:
quelle