Tengo tres UIBarButtonItem
creados de la siguiente manera. Se alinean a la izquierda y me gustaría alinear el centro para que no haya un espacio en el lado derecho. No veo una propiedad de alineación en UIToolBar
. ¿Hay alguna otra manera de lograr esto?Alineación de elementos de UIToolBar
//create some buttons
UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithTitle:@"About" style:UIBarButtonItemStyleBordered target:self action:@selector(showAbout:)];
[toolbar setItems:[NSArray arrayWithObjects:settingsButton,deleteButton,aboutButton,nil]];
//Add the toolbar as a subview to the navigation controller.
[self.navigationController.view addSubview:toolbar];
No hay ninguna razón real para hacer múltiples espacios flexibles. Puede agregar el mismo objeto múltiple de espacio flexible a su barra de herramientas varias veces si necesita más de uno. – mmc
mmc es correcto. De hecho, probablemente sería perfectamente razonable crear un singleton flexibleSpace y reutilizarlo en todo su producto. He oído decir que este fue el verdadero uso original de los singleton: no para hacer cumplir las reglas del programa, sino para reducir los gastos generales. – Amagrammer
Actualizó el código para usar una instancia del espacio flexible – nduplessis