Quiero crear mediante UIBarButtonItems
programación y colocar estos elementos de espacio fijo entre botones.
ios
iphone
xcode
uibarbuttonitem
Mundo Linux
fuente
fuente
.width
propiedad.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,
UIBarButtonItem
tiene un inicializador llamadoinit(barButtonSystemItem:target:action:)
.init(barButtonSystemItem:target:action:)
tiene la siguiente declaración:UIBarButtonSystemItem
es una enumeración que ofrece muchos casosdone
, incluidosplay
,add
ocancel
. Sin embargo, de acuerdo con sus necesidades, también puede elegirflexibleSpace
ofixedSpace
casos.flexibleSpace
el caso tiene la siguiente declaración:fixedSpace
el 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