- En el UIBarButtonItem Class Reference no hay una sola mención de la palabra "sombra"
- utiliza una imagen de la sombra, no un
UIColor
- Algunos ejemplos de código fuente se pueden encontrar @cocoaControls.com
Para los UIBarButtonItem appearance sólo las 2 imágenes y colores se pueden cambiar :
setBackgroundImage: forState: barMetrics:
Establece la imagen de fondo para un determinado métricas de estado y la barra.
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
Para el UIToolBar
:
- para añadir sus propias costumbres sombra look at this StackOverflow post
- Para poder utilizar las funciones de cacao predefinido look at UIToolBar Class Reference
setShadowImage: forToolbarPosition:
Establece la imagen que se utilizará para la sombra de la barra de herramientas en una posición determinada.
(void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
shadowImageForToolbarPosition:
Devuelve la imagen a usar para la barra de herramientas de la sombra en una posición dada.
(UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
No sé que más decir, no existe un método alternativo para el UIBarButtonItem.
Espero que esto se explica por sí mismo.
¿No se aplica esta sombra a la UIToolbar?Quiero cambiar la sombra en el UIBarButtonItem (es decir, la vista contenida en la UIToolbar). –
@KevinSylvestre Mira mi nueva edición, tendrás que crear una imagen de fondo especial para que funcione como tu sombra, o ver cocoa controls.com para ver el código fuente – Comradsky
¿Arregla esto la sombra del 'UIBarButtonItem'? No puedo entender qué parte se aplica a eso. –