Quiero crear mediante UIBarButtonItemsprogramación y colocar estos elementos de espacio fijo entre botones.
ios
iphone
xcode
uibarbuttonitem
Mundo Linux
fuente
fuente

.widthpropiedad.Rápido
fuente
fuente
En ViewDidLoad:
No olvide las acciones para cada botón también (en este ejemplo, UIWebView):
etc.
fuente
Con Swift 3,
UIBarButtonItemtiene un inicializador llamadoinit(barButtonSystemItem:target:action:).init(barButtonSystemItem:target:action:)tiene la siguiente declaración:UIBarButtonSystemItemes una enumeración que ofrece muchos casosdone, incluidosplay,addocancel. Sin embargo, de acuerdo con sus necesidades, también puede elegirflexibleSpaceofixedSpacecasos.flexibleSpaceel caso tiene la siguiente declaración:fixedSpaceel caso tiene la siguiente declaración:Por lo tanto, puede crear elementos de botón de barra espaciadora fijos y flexibles mediante programación como se muestra a continuación:
Como ejemplo, el siguiente código de Playground muestra cómo agregar una barra inferior con dos elementos de botón de barra de reproducción y pausa centrados separados por un espacio fijo de 30 en un controlador de vista:
Obtenga una vista previa de su controlador de vista en el editor asistente Playground usando View▸ Assistant Editor▸Show Assistant Editor
fuente
Swift 5.1.2
fuente
En Swift:
fuente