2015-02-23 4 views
1

Я пытаюсь сохранить изображение в альбом фотографий из моего приложения, используя следующий код:Как я могу просто использовал представление о ходе работы в моем приложении

-(void)download:(UIButton *)downloadbtn{ 

    j=320*downloadbtn.tag; 

    selectedIndex=downloadbtn.tag; 

    NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:[live_god_img objectAtIndex:selectedIndex]]]; 

    UIImage*img=[UIImage imageWithData:data]; 

    UIImageWriteToSavedPhotosAlbum(img, self, nil, nil); 

    UIAlertView*alert=[[UIAlertView alloc]initWithTitle:@"Success..!" message:@"Image Saved to the Photos" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; 

    [alert show]; 

} 

Когда изображение будет сохранено в альбом фотографий, встревоженные будет показан вид, но я хотел бы показать представление прогресса, пока изображение сохраняется в альбоме. Я не знаю, как использовать UIProgressView. Как мне это сделать?

+1

Вы не можете, если ваша операция загрузки не асинхронна. Поскольку ваш код в настоящее время написан (синхронно), нет никакого способа сделать это. – Cyrille

ответ

0

Пройтись этого урока first

Вы можете попробовать, как это в вашем методе.

- (IBAction)startProgress:(id)sender 
    { 
    progressValue = 0.0f; 
    [self increaseProgressValue]; 
    } 

-(void)increaseProgressValue 
    { 
    if(progressView.progress<1) 
     { 
    progressValue = progressValue+0.1; 
    progressView.progress = progressValue; 

    [self performSelector:@selector(increaseProgressValue) withObject:self afterDelay:0.2]; 
    } 
    } 
+0

Я согласен с тобой @LittleBobbyTables. Я думал в аспекте человека, который задавал вопрос, но не других пользователей потока стека. Я предоставлю необходимую информацию и обновлю ответ. :) –

0

Заканчивать ответа от этого вопроса: want to display UIProgressView on UIAlertView

UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"" message:@"" delegate:nil cancelButtonTitle:nil otherButtonTitles:nil]; 
UIProgressView *pv = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; 
pv.frame = CGRectMake(20, 20, 200, 15); 
pv.progress = 0.5; 
[av addSubview:pv]; 
[av show]; 

В следующий раз я предлагаю вам использовать www.google.com или функцию поиска ... Я имею в виду, серьезно ...

(Этот вопрос здесь также может быть дублированным btw ...)

 Смежные вопросы

  • Нет связанных вопросов^_^