怎么知道我的UIImage加载在IOS上?

时间:2014-05-28 08:35:53

标签: ios uiimage image-uploading

这是我加载图片的代码。

NSString *urltest = test[@"images"][@"items"][i][@"url"];
    url = [NSURL URLWithString:urltest];
    data = [NSData dataWithContentsOfURL:url];
    img = [[UIImage alloc] initWithData:data];
[self.imgView setImage:img];

我想知道我装的时候。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

enter image description here

在XCode Debugger部分(位于XCode的左下角),您可以通过在那里插入断点来检查图像对象值。您还可以通过单击预览按钮(人眼看起来像按钮)预览其值

答案 1 :(得分:0)

你可以通过

来实现它

首先编写此代码

[self performSelectorOnMainThread:@selector(LoadImage:) withObject:@"MY URL STRING" waitUntilDone:NO];

然后

-(void)LoadImage:(NSString *) urlString
{
    /// do something when image is loading
    NSURL *imgURL=[NSURL URLWithString:urlString];
    NSData *imgData=[NSData dataWithContentsOfURL:imgURL];
    [self performSelectorInBackground:@selector(setImage:) withObject:imgData];
}
-(void)setImage:(NSData *) imgData;
{
    /// do something when image loading is over
    myImageView.image=[UIImage imageWithData:imgData];
}

如果您想知道您的图片是否已成功下载,请使用以下代码

[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString::@"MY URL STRING"]] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse* response, NSData* data, NSError* error){

if(error)
{
  // Error Downloading image data
}
else
{
  [myImageView setImage:[UIImage imageWithData:data]];
}
}];