UIActivityIndicatorView не работает на iPhone 4 с iOS4 - PullRequest
1 голос
/ 29 июня 2010

Я заметил, что в одном из моих приложений индикатор активности не работает на iPhone 4. Он отлично работает на старом iPhone, обновленном до iOS 4, но не на iPhone 4. Кто-нибудь знает, почему это не так? т работает?

Ответы [ 5 ]

2 голосов
/ 12 октября 2010

Этот код должен работать, это правильно;)?

#import <QuartzCore/QuartzCore.h>

...

activityIndicatorInstance.layer.shadowColor = [UIColor grayColor].CGColor;
activityIndicatorInstance.layer.shadowRadius = 1;
activityIndicatorInstance.layer.shadowOpacity = 0.5;
activityIndicatorInstance.layer.shadowOffset = CGSizeMake(0, 1);
1 голос
/ 29 июня 2010

странно, он использует прозрачный альфа-канал на iPhone 4. Решением может быть добавление своего рода фона ...

0 голосов
/ 29 мая 2012

Решаю проблему, в iOS5 размер кадра уже установлен.В iOS4 вам нужно самостоятельно установить размер кадра.Надеюсь, это поможет.

0 голосов
/ 11 августа 2010

Если ваш дизайн позволяет, вы также можете использовать UIActivityIndicatorViewStyleGray или попытаться добавить темную тень на слой ActivityView.

0 голосов
/ 06 августа 2010

У меня была такая же проблема, но я обнаружил, что если я закодирую ее, а не использую Interface Builder, она сработает.

...