【问题标题】:UIActivityIndicatorView for an UIImage that load for an URL为 URL 加载的 UIImage 的 UIActivityIndi​​catorView
【发布时间】:2011-12-16 08:43:28
【问题描述】:

我有一个从 URL 加载的 UIImage,我想在图像加载时显示一个 UIActivityIndicatorView 动画。有人可以帮助我吗?

谢谢大家。

【问题讨论】:

    标签: iphone xcode url uiimage uiactivityindicatorview


    【解决方案1】:

    所以你想在访问服务器时使用UIActivityIndicator

    先在connection调用的时候创建indicator,在connection didfinishloading的时候去掉activity的indicator

    //call this when connection start
    UIActivityIndicator *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    activityIndicator.frame = CGRectMake(140, 236, 37, 37);
    [activityIndicator startAnimating];
    [self.view addSubview:activityIndicator];
    self.view.userInteractionEnabled = NO;
    
    //remove activity indicator while connection did finish loadin
    -(void)connectionDidFinishLoading:(NSURLConnection *)connection
    {
        [activityIndicator stopAnimating];
        [activityIndicator removeFromSuperview];
        self.view.userInteractionEnabled = YES;
    }
    

    【讨论】:

    • @AlbertoJuarez 那你怎么称呼这个网址?
    【解决方案2】:

    首先在xib中添加Activity指标,并连接UIActivity指标的对象。

    点击xib中的“停止时隐藏”。

    那么,

    -(void)FetchFromServer
    
    {
    
    NSURLRequest* updateRequest = [NSURLRequest requestWithURL: [NSURL URLWithString:@"Write Your Url Here"]];
    
    NSURLConnection* connection = [[NSURLConnection alloc] initWithRequest:updateRequest  delegate:self];
    
    [connection start];
    
    [activityIndicator startAnimating];
    
    }
    

    然后在委托中,

    -(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
    {
    
    UIImage *img = [UIImage imageWithData: data];
    
    myImageView.image=img;
    
    [activityIndicator stopAnimating];
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多