2014-02-26 44 views
0

嗨我試圖從iphone上傳圖像到服務器,因爲我給出了活動指示器,讓用戶知道該圖像正在上傳,而點擊上傳時它會顯示活動指示器幾分鐘。活動指標未在圖像上顯示

但我的問題是活動指標只顯示在少數圖像中不顯示所有的圖像請告訴我如何解決這個問題。

我的活動編碼。

-(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或imageview下添加指標? – NiravPatel

+0

有一點很明顯,提供的有限信息。您正嘗試爲多個圖像重複使用單個活動指示符。 – Desdenova

+0

@NiravPatel上面的imageview它只顯示在少數圖像,但它不顯示所有的圖像請告訴如何解決它.. – user3349668

回答

0

而不是ActivityIndi​​cator使用AsynchronousImageView它會在加載圖像時自動添加activityindicator。
[AsynObj loadImageFromURL:[NSURL URLWithString:ImageUrl]];

您可以從下面的鏈接https://github.com/nicklockwood/AsyncImageView


我希望這將有助於得到AsyncImageView類!