Просмотр индикатора активности полезен во многих приложениях. Есть идеи о том, как добавить, активировать и закрыть представление индикатора активности на iPhone?
Здесь приветствуются все методы для этого.
Просмотр индикатора активности полезен во многих приложениях. Есть идеи о том, как добавить, активировать и закрыть представление индикатора активности на iPhone?
Здесь приветствуются все методы для этого.
Создавать:
spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[spinner setCenter:CGPointMake(kScreenWidth/2.0, kScreenHeight/2.0)]; // I do this because I'm in landscape mode
[self.view addSubview:spinner]; // spinner is not visible until started
Начинать:
[spinner startAnimating];
Останавливаться:
[spinner stopAnimating];
Когда вы, наконец, закончите, уберите спиннер из поля зрения и отпустите.
Create
код счетчика вызывался более одного раза, в то время как код, скрывающий счетчик, вызывался только один раз. Мне нужно было проверить, виден ли уже счетчик и анимируется ли он, не запускайте Create
код счетчика. Это устранило мою проблему.
- person Adil Malik; 07.10.2013
Взгляните на приложение WordPress с открытым исходным кодом. У них есть окно с возможностью многократного использования, которое они создали для отображения типа «активность в процессе» поверх любого вида, отображаемого вашим приложением в данный момент.
http://iphone.trac.wordpress.org/browser/trunk
Вам нужны следующие файлы:
Затем, чтобы показать это, используйте что-то вроде:
[[WPActivityIndicator sharedActivityIndicator] show];
И спрячься с помощью:
[[WPActivityIndicator sharedActivityIndicator] hide];
в связи с:
Взгляните на приложение WordPress с открытым исходным кодом. У них есть окно с возможностью многократного использования, которое они создали для отображения типа «активность в процессе» поверх любого вида, отображаемого вашим приложением в данный момент.
обратите внимание, что если вы действительно используете этот код, вы ДОЛЖНЫ предоставить ВСЕ исходный код вашего собственного приложения любому пользователю, который его запрашивает. Вы должны знать, что они могут решить перепаковать ваш код и продать его в магазине сами. Все это предусмотрено условиями Стандартной общественной лицензии GNU (GPL).
Если вы не хотите, чтобы вас заставляли открывать исходный код, вы не можете использовать что-либо из приложения wordpress iphone, включая указанное окно прогресса активности, без принудительного применения GPL к вашему собственному.
Документация по этому поводу довольно ясна. Это подкласс UIView, поэтому вы можете использовать его, как и любое другое представление. Чтобы запустить / остановить анимацию, которую вы используете
[activityIndicator startAnimating];
[activityIndicator stopAnimating];
Использование раскадровки -
Создать-
Перейдите в файл заголовка и создайте IBOutlet для UIActivityIndicatorView-
@interface ViewController : UIViewController
@property (nonatomic,strong) IBOutlet UIActivityIndicatorView *activityIndicatorView;
@end
Установите соединение от розеток к UIActivityIndicatorView.
Начало:
Используйте следующий код, когда вам нужно запустить индикатор активности, используя следующий код в вашем файле реализации (.m) -
[self.activityIndicatorView startAnimating];
Стоп:
Используйте следующий код, когда вам нужно остановить индикатор активности, используя следующий код в вашем файле реализации (.m) -
[self.activityIndicatorView stopAnimating];
Я думаю, вам лучше использовать скрытые.
activityIndicator.hidden = YES
Индикатор активности 2 секунды показывает и переход на следующую страницу
@property(strong,nonatomic)IBOutlet UIActivityIndicator *activityindctr;
-(void)viewDidload { [super viewDidload];[activityindctr startanimating]; [self performSelector:@selector(nextpage) withObject:nil afterDelay:2];}
-(void)nextpage{ [activityindctr stopAnimating]; [self performSegueWithIdentifier:@"nextviewcintroller" sender:self];}