繁体   English   中英

活动指示器未显示在图像上

[英]Activity Indicator is not showing on images

嗨,我正在尝试将图像从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];

}

代替ActivityIndi​​cator使用AsynchronousImageView,它将在加载图像时自动添加activityindicator。
[AsynObj loadImageFromURL:[NSURL URLWithString:ImageUrl]];

您可以从以下链接https://github.com/nicklockwood/AsyncImageView获取AsyncImageView类。


希望对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM