Tengo una barra de herramientas en la parte superior e inferior de mi aplicación y necesito crear botones para poner en las barras de herramientas. A los que diseñan esta aplicación les gustaría que el espacio se coloque entre los botones en la barra de herramientas. Además de la codificación manual en un cambio de posición para los botones, ¿hay una mejor manera de lograr esto a través de Interface Builder?Colocar un elemento de botón de barra en una barra de herramientas
Respuesta
Puede agregar un botón de barra de tipo UIBarButtonSystemItemFlexibaleSpace en el lugar donde desee el espacio.
UIBarButtonItem *barButton1 = ...
UIBarButtonItem *barButton2 = ...
UIBarButtonItem *flexibleSpaceBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
toolbar.items = [NSArray arrayWithObjects:barButton1,
flexibleSpaceBarButton,
barButton2, nil];
Como escribió EmptyStack, puede utilizar la UIBarButtonItemFlexibleSpace para crear espacios entre los botones. Puede usar el código escrito anteriormente o hacerlo en el Interface Builder. En IB tendrá que colocar la barra de herramientas y luego puede encontrar los elementos de la barra de herramientas si recuerdo correctamente al final de la lista de elementos. De modo que puede agregar un elemento de espacio flexible a la barra de herramientas, jugar con su ancho y luego agregar un botón de barra "real" a la barra de herramientas. Puede declarar puntos de venta y asignar acciones a los botones de barras al igual que para UIButtons normales.
- 1. WPF: Botón nemotécnica no funciona si colocar el botón en una barra de herramientas
- 2. iOS 5: Botón de la barra de posicionamiento Elemento en una barra de herramientas con Xcode/Storyboard
- 3. Elemento de botón de barra en una sola barra de navegación del controlador de barra de pestañas
- 4. Barra desplegable de barra de herramientas haga clic en evento
- 5. Agregar botón a la barra de herramientas superior jqGrid
- 6. Barra de herramientas personalizable en WPF
- 7. Hacer una barra de herramientas del navegador?
- 8. iPhone: ocultar/mostrar la barra de herramientas
- 9. WPF: elementos de menú anidados en una barra de herramientas
- 10. BlackBerry - barra de herramientas del menú personalizado
- 11. Ocultar barra de herramientas en WPF FlowDocument
- 12. ¿Hay una mejor barra de herramientas de desarrollador para IE8?
- 13. ¿Cómo personalizar una barra de herramientas en Eclipse?
- 14. openoffice Barra de herramientas compleja en java
- 15. qtip2 botón de cerrar sin una barra de título
- 16. Eliminar la barra de herramientas en GVim
- 17. Ocultando el botón de barra de UINavigationItem
- 18. botones extjs en la apariencia de la barra de herramientas
- 19. ¿Cómo creo una barra de herramientas para la barra de tareas en Windows?
- 20. cómo cambiar la barra de herramientas de elemento de menú de barra de acciones cuando usa un tema personalizado para la barra de acciones?
- 21. ¿Cómo agregar un botón en el lado derecho de la barra de herramientas?
- 22. ¿Cómo crear un botón personalizado en la barra de herramientas de Netbeans?
- 23. Iconos de la barra de herramientas del iPad: ¿las imágenes del botón de la barra no están centradas?
- 24. Barra de herramientas UIPopoverController en la parte superior
- 25. iOS: la barra de herramientas no muestra
- 26. Cómo ocultar el elemento uibarbutton de una barra de navegación
- 27. ReportViewer - ¿modifica la barra de herramientas?
- 28. Cambiando el color de la barra de herramientas de MFMailComposeViewController
- 29. Cómo agregar un elemento desplegable en la barra de acciones
- 30. Cómo window.open con una barra de herramientas en Google Chrome?
Ahora puede hacer esto en el archivo xib/storyboard también. Arrastre y suelte un UIBarButtonItem y luego establezca su propiedad de identificador en el espacio fijo o flexible. –
@HashimAkhtar, ¿dónde puede establecer la propiedad del identificador en IB? En Xcode 8, solo veo "Artículo del sistema", no "Identificador" –