Esta afirmación es técnicamente incorrecto:
"... sólo se utiliza la máscara La interfaz de usuario hace que la máscara gris cuando no seleccionada o azul/cromo cuando se selecciona ..."
No estás suministrando ningún tipo de máscara. En su lugar, la imagen de la pestaña debería ser simplemente una monocromática .png imagen, también conocida como , solo 1 color utilizado.
Si proporciona una imagen en color, UIKit la cuantizará en una imagen monocroma. En el peor de los casos, la imagen en color será ~ 8000 bytes, lo que supone un desperdicio de ~ 6k (retina). El formato de archivo debe ser .png de 24 bits con transparencia para que la cuantización funcione correctamente. Aunque este es un formato de archivo de color, no use el color o está perdiendo espacio.
El fondo es tener el tamaño adecuado, con el mejor rendimiento y el uso de memoria, utilice uno de los siguientes:
pantalla estándar
48x32 PNG, de 24 bits con transparencia (pero use solo 1 color). El peor tamaño de la caja ~ 500 bytes.
30x30 .PNG, 24 bits con transparencia (pero utilice solo 1 color). Peor tamaño de la caja ~ 350 bytes.
pantalla Retina
60x60 .PNG, 24 bits con transparencia (pero utilice sólo 1 color). Peor tamaño de la caja ~ 2000 bytes.
La respuesta sería aún mejor si se vinculó a la documentación. – Kekoa
Estoy bastante seguro de haber respondido esto cuando no había enlaces públicos fáciles * a * la documentación. (ETA: que ya no es relevante, ya que la información no parece estar allí * ahora * - pero http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITabBarItem_Class/Reference/ Reference.html si realmente quieres un enlace) – Dre