Изглед на индикатор за активност е полезен в много приложения. Някакви идеи как да добавите, активирате и отхвърлите изглед на индикатор за активност на 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 General Public License (GPL).
Ако не искате да бъдете принудени да отваряте изходния си код, тогава не можете да използвате нищо от приложението на wordpress за iphone, включително посочения прозорец за прогрес на дейността, без да принуждавате GPL да се прилага към вашия собствен.
Документацията за това е доста ясна. Това е подклас на UIView, така че го използвате като всеки друг изглед. За стартиране/спиране на анимацията, която използвате
[activityIndicator startAnimating];
[activityIndicator stopAnimating];
Използване на Storyboard-
Създаване-
Отидете до заглавния файл и създайте IBOutlet за UIActivityIndicatorView-
@interface ViewController : UIViewController
@property (nonatomic,strong) IBOutlet UIActivityIndicatorView *activityIndicatorView;
@end
Установете връзката от Outlets към 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];}