UIProgressView: ¿Cómo obtener el viejo estilo?
-
06-07-2019 - |
Pregunta
Estoy buscando el estilo antiguo de UIProgressView:
alt text http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg a>
El único UIProgressViewStyle que puedo presentar es este:
alt text http://img.skitch.com/20090620-ewujnw3r62qnb91qpbd
¿El antiguo todavía está disponible? Establecer la propiedad UIProgressViewStyle
siempre conduce al UIProgressView azul.
Solución
Por lo que vale, otra forma de acceder a la barra de progreso de estilo antiguo es crear un control UIProgressView de la manera habitual. A partir de iOS 4.1, puede obtener la apariencia anterior configurando el estilo de la vista de progreso al valor no documentado de 100.
Esto evita usar una clase no documentada, o incluso llamar a métodos no documentados. Sin embargo, estoy seguro de que Apple todavía no lo aprobará ... ;-)
Dave
Otros consejos
Creo que hay dos estilos para UIProgressView. El valor predeterminado al que se hace referencia como UIProgressViewStyleDefault, y al que se refiere se llama UIProgressViewStyleBar.
esos se establecen de la siguiente manera yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;
o
no establece nada por defecto.
Ella escribió su libro cuando el SDK todavía era NDA y antes de usar IB. Muchos, muchos cambios ocurrieron después de ese tiempo.
Es UIProgressBar , una subclase privada de UIProgressView.
Puede usarlo de esta manera, pero Apple podría rechazar su aplicación:
[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];