2014-02-26 3 views
0

안녕하세요. 이미지를 업로드하려고 시도하는 중입니다. 아이폰에서 서버로 업로드하는 중입니다. 사용자가 이미지를 업로드하고 있음을 알리는 활동 표시기가 업로드를 클릭하면 몇 분 동안 활동 표시기가 표시됩니다.활동 표시기가 이미지에 표시되지 않습니다.

그러나 내 문제는 활동 표시기는 몇 가지 이미지를 보여주는 것만으로 모든 이미지에 표시되지 않습니다.이 문제를 해결하는 방법을 알려주세요.

나의 활동 코드입니다.

-(void)temp{ 
    spinner = [[UIActivityIndicatorView alloc initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
    //spinner = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:] 
    spinner.frame = CGRectMake(0.0, 0.0, 40.0, 40.0); 
    [spinner setCenter:CGPointMake(160, 240)]; // (mid of screen) I do this because I'm in landscape mode 
    [self.view addSubview:spinner]; 
    spinner.color = [UIColor blackColor]; 
    spinner.backgroundColor = [UIColor colorWithWhite:0.2 alpha:0.4]; 
    [spinner startAnimating]; 
    [spinner release]; 
} 

-(void) myMethod{ 
    [spinner stopAnimating]; 
    spinner.hidden = YES; 
    spinner.color = [UIColor yellowColor]; 
} 

- (IBAction)pushUpload:(id)sender { 

    [self temp]; 
    [self performSelector:@selector(myMethod) withObject:nil afterDelay:5.0f]; 

} 
+0

imageview 또는 below imageview에 표시기를 추가 했습니까 ??? – NiravPatel

+0

제공되는 제한된 정보로 한 가지 분명합니다. 여러 이미지에 대해 하나의 활동 표시기를 재사용하려고합니다. – Desdenova

+0

@NiravPatel 위의 imageview 위의 몇 가지 이미지를 보여 주지만 그것의 모든 이미지 pls 그것을 해결하는 방법을 말해 .. – user3349668

답변

0

ActivityIndicator 대신 AsynchronousImageView를 사용하면 이미지를로드하는 동안 activityindicator가 자동으로 추가됩니다.
[AsynObj loadImageFromURL : [NSURL URLWithString : ImageUrl]];

다음 링크 나는 그것이 도움이되기를 바랍니다 https://github.com/nicklockwood/AsyncImageView


에서 AsyncImageView 클래스를 얻을 수 있습니다!

관련 문제