Estoy creando un UIToolbar
personalizado para usar como UIView
en la propiedad UINavigationBar.navigationitem.titleView
. Me gustaría ajustar el tamaño de la barra de herramientas a la altura del .navigationitem obteniendo la altura actual del elemento .navigation en lugar del código. ¿Hay alguna manera de obtener el valor de altura?¿Cómo obtengo la altura de UINavigationBar.navigationItem mediante programación?
Respuesta
No estoy seguro si esto es lo que necesita.
self.navigationController.navigationBar.frame.size.height
¡Muy "limpio" - práctica típica de la Ley de Demeter! :-) No es tu culpa, Apple lo diseñó. Solo estoy señalando cuán terriblemente se ve ... – Michal
no funciona todo el tiempo ... a veces la barra de navegación sería de cierta altura (en mi caso 44) pero luego tendría una (privada, es decir, no se puede acceder a través de la apis de UIKit) subvista que es más grande (en mi caso, _UINavigationBarBackground.UIBackdropView.UIView altura es 64) .. – abbood
Esto por alguna razón devuelve 46, cuando la altura es claramente más (supongo 64). Tal vez es porque no establecí restricciones en este objeto? – Trip
- 1. ¿Cómo obtengo la opción de codificación SAS mediante programación?
- 2. Obtener la altura de la barra de navegación mediante programación
- 3. cambio UITextView altura mediante programación con el texto
- 4. ¿Cómo obtengo la dirección IP de la red local de una computadora mediante programación? (C#)
- 5. Cómo reiniciar mediante programación?
- 6. javascript/jquery: ¿cómo obtengo la altura interior de la ventana?
- 7. Alterar mediante programación la altura de una fila de una hoja de Excel
- 8. Encender la pantalla mediante programación
- 9. Establecer la altura mediante programación en LayoutParams como píxeles independientes de la densidad
- 10. Cómo agregar/quitar la referencia mediante programación?
- 11. Cómo calcular la integral indefinida mediante programación
- 12. ¿Cómo obtener la ubicación python.exe mediante programación?
- 13. Cómo refrescar la disposición lineal mediante programación
- 14. ¿Cómo obtengo la altura del encabezado de un Listview? C#
- 15. Cómo ejecutar NUnit mediante programación
- 16. ¿Cómo obtengo una instancia de un servicio de Grails mediante programación?
- 17. ¿Obtiene la velocidad de enlace mediante programación?
- 18. crecer mediante programación una figura en matplotlib
- 19. Android: ¿Cómo invocar mediante programación la pantalla PIN directamente?
- 20. Obtención de la versión Maven de su proyecto mediante programación
- 21. Cómo formatear la celda de la cuadrícula mediante programación
- 22. cómo establecer EditText altura y ancho del cuadro mediante programación en android
- 23. mediante programación en C#
- 24. ¿Cómo obtener privilegios de root mediante programación?
- 25. ¿Cómo obtener velocidad de enlace mediante programación?
- 26. Abrir la aplicación de fotos mediante programación
- 27. Editando mediante programación la fuente de Python
- 28. Cómo cargar archivo de configuración mediante programación
- 29. Cambiar la fecha del sistema mediante programación
- 30. creando uiview mediante programación?
La altura de un elemento de navegación depende del tipo de elemento de navegación que haya creado, pero siempre se puede basar la altura de la barra de herramientas en la altura de la barra de navegación. – spstanley