2015-02-04 5 views
0

URL이있어서 이미지를 다운로드 할 수 있습니다. 이미지를 이미지 뷰로 설정하고 싶습니다. 현재이 시도했지만 이미지가로드되지 않습니다. 누구든지 내가 어디로 잘못 가고 있는지 제안 할 수 있습니까?다운로드 이미지를 URL에서 Imageview로 설정 - IoS

미리 감사드립니다.

NSURL *url1 = [NSURL URLWithString:@"http://farm4.staticflickr.com/3695/9258420948_566a38bfdb_q_d.jpg"]; 
pic1.image = [UIImage imageWithCIImage:[CIImage imageWithContentsOfURL:url1]]; 
+0

오류가 발생하면'imageWithContentsOfURL'는 nil을 반환 할 수 있습니다. CIImage 객체가 ni가 아닌지 확인하십시오. – Starscream

+0

URL을 브라우저에서 열지 않고 클릭하여 이미지를 공유했습니다. 이미지 뷰에 배치 할 수없는 이유가 될 수 있습니까? – rafavinu

+0

다른 URL을 시도한 후 –

답변

1

당신은있는 UIImageView에 AFNetworking의 범주를 사용하려면 :

[myImageView setImageWithURLRequest:urlRequest placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) { 
    myImageView.image = image; 
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) { 
    NSLog(@"Request failed with error: %@", error); 
}]; 

그냥이 호출 AFNetworking 작업 가치가있다. (AFNetworking은 또한 자리 표시 자 이미지를 제공하고 네트워크 이미지를 캐시하여 후속 호출에서 빠른 응답을 제공하는 캐시를 사용합니다.)

+0

URL을 브라우저에서 열기보다는 클릭하여 이미지를 공유했습니다. 왜 이미지보기에 배치 할 수없는 이유가 될 수 있습니까? – rafavinu