индикатор активности айфона

Как загрузить UIActivityIndicatorView на страницу входа? так же, как приложение facebook для iPhone.


person Nipin P N    schedule 02.05.2011    source источник


Ответы (3)


ваш вопрос не ясен. но это способ добавить индикатор активности.

UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(225, 115, 30, 30)];
[activity setBackgroundColor:[UIColor clearColor]];
[activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.view addSubview:activity];
[activity release];

чтобы начать анимацию активности

[activity startAnimating];

остановить анимацию активности

[activity stopAnimating];
person sakthi    schedule 02.05.2011
comment
пожалуйста, посмотрите вход в facebook - person Nipin P N; 02.05.2011

activityIndicator = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    activityIndicator.frame = CGRectMake(0.0, 0.0, 40.0, 40.0);
    activityIndicator.center = self.view.center;
    [self.view addSubview: activityIndicator];

Используйте [activityIndicator startAnimating];, когда хотите анимировать

person visakh7    schedule 02.05.2011

инициализировать так..

UIActivityIndicatorView *activityView = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge] autorelease];
activityView.center = CGPointMake(240,160);
activityView.hidden = true;
[self.view addSubview: activityView];

когда вы хотите анимировать

   activityView.hidden = FALSE;
   [activityView startAnimating] ;

когда ты хочешь остановиться

   [activityView stopAnimating];
   activityView.hidden = TRUE;

EDIT: после просмотра комментария

В индикаторе активности Facebook нет ничего особенного. Они просто очищают его и показывают, когда индикатор активности начинает анимацию.

Вы просто создаете представление, скажем, ActivityView, которое закрывает экран (или любой другой раздел, который вы хотите сделать белым), помещаете белый фон в представление и добавляете индикатор активности в представление. Сначала скройте это представление, а когда вы хотите показать индикатор активности, отобразите представление и запустите анимацию индикатора активности.. Напишите две функции-члена в индикаторе активности, чтобы запускать и останавливать анимацию, чтобы вы могли управлять анимацией из любого места..

person Krishnabhadra    schedule 02.05.2011
comment
но это общий метод использования индикатора активности, но я хочу, чтобы facebook как логин, то есть, когда пользователь нажимает кнопку входа, текстовые поля имени пользователя и пароля скрываются, и появляется белый фон с индикатором активности. - person Nipin P N; 02.05.2011