UIProgressView: Как получить старый стиль? - PullRequest
1 голос
/ 20 июня 2009

Я ищу старый стиль UIProgressView:

альтернативный текст http://img.skitch.com/20090620-dagnbt6eh2s884nfkbkqgne1re.jpg

Единственный UIProgressViewStyle, который я могу представить, это:

альтернативный текст http://img.skitch.com/20090620-ewujnw3r62qnb91qpbdh8iktne.jpg

Старый еще доступен? Установка свойства UIProgressViewStyle всегда приводит к синему UIProgressView.

Ответы [ 4 ]

6 голосов
/ 08 октября 2010

Для чего стоит, другой способ доступа к индикатору выполнения в старом стиле - это создать элемент управления UIProgressView обычным способом. Начиная с iOS 4.1, вы можете получить старый внешний вид, установив стиль представления прогресса на недокументированное значение 100.

Это позволяет избежать использования недокументированного класса или даже вызова недокументированных методов. Тем не менее, я уверен, что Apple все еще не одобрит ..; -)

Dave

4 голосов
/ 02 сентября 2009

Я думаю, что есть два стиля для UIProgressView. Значение по умолчанию, которое упоминается как UIProgressViewStyleDefault, а то, на которое вы ссылаетесь, называется UIProgressViewStyleBar.

те установлены как следующие yourUIProgressView.ProgressViewStyle = UIProgressViewStyleBar;

или

ничего не установить по умолчанию.

2 голосов
/ 29 января 2010

Это UIProgressBar , частный подкласс UIProgressView.

Вы можете использовать его таким образом, но Apple может отклонить ваше приложение:

[[NSClassFromString(@"UIProgressBar") alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 90.0f)];
2 голосов
/ 21 июня 2009

Она написала свою книгу, когда SDK был еще NDA и до того, как он использовал IB. Много, много изменений произошло после этого времени.

...