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)

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top