UIProgressView: Como obter o estilo antigo?
-
06-07-2019 - |
Pergunta
Eu estou procurando o velho estilo do UIProgressView:
alt texto http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg
A única UIProgressViewStyle, eu sou capaz de presente é esta:
alt texto http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg
É o antigo ainda está disponível? Definir o UIProgressViewStyle
propriedade sempre leva à UIProgressView azul.
Solução
Para o it'a pena, uma outra maneira de acessar a barra de progresso de estilo antigo é criar um controle UIProgressView da maneira usual. A partir do iOS 4.1, você pode obter a aparência de idade, definindo o estilo da visão de progresso para o valor não documentada de 100.
Isso evita usando uma classe não documentada, ou até mesmo chamando métodos ilegais. No entanto, tenho certeza que a Apple ainda não vai aprovar ..; -)
Dave
Outras dicas
Eu acho que existem dois estilos para o UIProgressView. O padrão que é referenciado como UIProgressViewStyleDefault, eo que você está se referindo é chamado UIProgressViewStyleBar.
aqueles são definidos como o seguinte yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;
ou
set nada para o padrão.
Ela escreveu seu livro quando o SDK ainda estava NDA e antes que costumava IB. Muitas, muitas mudanças ocorreram após esse tempo.
de UIProgressBar , uma subclasse particular de UIProgressView.
Você pode usá-lo desta maneira, mas a Apple pode rejeitar seu aplicativo:
[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];