Как использовать индикатор активности на iPhone?

Ответов: 8


122 принят

Создайте:

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];

Когда вы, наконец, закончите, выньте счетчик из представления и отпустите.


10

Взгляните на приложение WordPress с открытым исходным кодом. Они имеют очень многократно открываемое окно, которое они создали для отображения отображения типа «работа в процессе» поверх любого вида, отображаемого в настоящее время вашим приложением.

http://iphone.trac.wordpress.org/browser/trunk

Файлы, которые вы хотите:

  • WPActivityIndicator.xib
  • RoundedRectBlack.png
  • WPActivityIndicator.h
  • WPActivityIndicator.m

Затем, чтобы показать это, используйте что-то вроде:

[[WPActivityIndicator sharedActivityIndicator] show];

И спрячьтесь с:

[[WPActivityIndicator sharedActivityIndicator] hide];

9

в отношении:

Взгляните на приложение WordPress с открытым исходным кодом. Они имеют очень многократно открываемое окно, которое они создали для отображения отображения типа «работа в процессе» поверх любого вида, отображаемого в настоящее время вашим приложением.

обратите внимание, что если вы используете этот код, вы ДОЛЖНЫ предоставить ВСЕ исходный код в свое приложение любому пользователю, который его запрашивает. Вы должны знать, что они могут решить переупаковать ваш код и продать его в магазине. Все это предусмотрено условиями GNU General Public License (GPL).

Если вы не хотите, чтобы вас заставляли открывать исходный код, вы не можете использовать что-либо из приложения Wordpress iphone, в том числе связанное с ним окно прогресса активности, не заставляя GPL применяться к вашим собственным.


7 ов

Документация по этому вопросу довольно ясна. Это подкласс UIView, поэтому вы используете его, как и любое другое представление. Чтобы запустить / остановить анимацию, которую вы используете

[activityIndicator startAnimating];
[activityIndicator stopAnimating];

2

Использование раскадровки-

Создайте-

  • Перейдите в main.storyboard (это можно найти в Навигаторе проектов слева от вашего Xcode) и перетащить «Вид индикатора активности» из библиотеки объектов.

Индикатор активности объекта из библиотеки объектов

  • Перейдите в файл заголовка и создайте IBOutlet для UIActivityIndicatorView-

     @interface ViewController : UIViewController
    
         @property (nonatomic,strong) IBOutlet UIActivityIndicatorView *activityIndicatorView;
    
     @end
  • Установите соединение с выходами на UIActivityIndicatorView.

Начало:

Используйте следующий код, когда вам нужно запустить индикатор активности, используя следующий код в файле реализации (.m) -

 [self.activityIndicatorView startAnimating];

Стоп:

Используйте следующий код, когда вам нужно остановить индикатор активности, используя следующий код в файле реализации (.m) -

 [self.activityIndicatorView stopAnimating];
iphone, андроид-активности, индикатор,
Похожие вопросы
Яндекс.Метрика