tamamlandığında görevin tamamlanmasından sonra bir iş parçacığı içinde yükleme animasyonu yükleme Bir yükleme animasyonunu görüntülemek için ayrı bir iş parçacığı basıldığında başlatılan bir düğmem var. Bunu yapmanın nedeni, düğmeye basılır basılmaz yükleme gif'i görüntülenir, diğer prosedür devam eder ve uyarı tamamlandığında tamamlanır. Elimdeki sorun, uyarı kapatıldıktan sonra animasyonu gizliyor.Başka bir
- (IBAction)buttonPressed:(id)sender {
[NSThread detachNewThreadSelector:@selector(loadAnimation) toTarget:self withObject:nil];
... do other things;
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Complete" message:@"other things done" delegate: self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert setTag:1];
[alert show];
}
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (alertView.tag == 1) {
loadingGif.hidden=YES;
}
}
yükleme gif:
- (void) loadAnimation {
loadingGif.hidden=NO;
NSArray *imageArray = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"0.gif"], [UIImage imageNamed:@"1.gif"], [UIImage imageNamed:@"2.gif"], [UIImage imageNamed:@"3.gif"], nil];
loadingGif = [[UIImageView alloc] initWithFrame:CGRectMake(487, 520, 50, 50)];
[self.view addSubview:loadingGif];
loadingGif.animationImages = imageArray;
loadingGif.animationDuration = 1.5;
[loadingGif startAnimating];
}
animasyon yükleri ince ama uyarıdan Tamam tıklandığında kez durmaz. Animasyonu ana başlıktan diğerine başlatıldıktan sonra gizlemek mümkün mü?
Cevabı takdir ediyorum. Bu benzer (uyarı olmadan) yükleme gif gizlemek gibi açıklar. Ben bir go.Thanks vereceğim – RGriffiths
@RGriffiths Gereksiz blokları kaldırmak için kodumu değiştirdim. Bunun için üzgünüm. – negaipro