iPhone: ¿Cómo reducir el ancho de UIBarButtonItem?
-
05-07-2019 - |
Pregunta
He creado un UIBarButtonItem y luego configuré self.navigationItem.rightBarButtonItem para el elemento.
Sin embargo, establecer la propiedad de ancho de barButtonItem no parece tener ningún efecto en el ancho del botón (estoy tratando de reducir el ancho del botón de barra)
Si utilizo una vista personalizada para UIBarButtonItem, puedo establecer el ancho de la vista (y eso a su vez establece el ancho del botón de barra)
Sin embargo, quiero obtener la apariencia del estándar UIBarButtonItem.
¿Alguien sabe cómo reducir el ancho del UIBarButtonItem sin usar una vista personalizada? (alternativamente, ¿alguien sabe cómo crear una UIView o UIButton que se parece a un UIBarButtonItem)
Solución
Parece que Apple realmente no lo quiere (Directrices de interfaz humana). Sin embargo, existe una solución algo estática si utiliza su propia vista para ella:
Solo use imágenes en su lugar ... use la función de agarrar para copiar las imágenes de IB en los anchos que desee. Entonces se verán exactamente como los UIBarButtons
Apple le muestra cómo asignar dos imágenes diferentes (y en este ejemplo también funciona) al mismo botón, dependiendo del estado ... consulte la sección " Agregar música " código de ejemplo: http://developer.apple.com/iphone/library /samplecode/AddMusic/index.html
Esto es de TechGuru @ http://discussions.apple.com/thread. jspa? messageID = 9822548