2012-07-16 3 views
2

AsyncImageView 클래스로 정말 빠르기 전에 이미지로 작업하고 있는데, 그 중 톤이 있습니다. 서버에서 실시간으로 다운로드합니다.하지만 함께 작업하고 있다는 것을 알고 있습니다. 맞춤 클래스는 UIImageView 대신 UIImage이 필요합니다.UIImageView를 UIImage로 변환

질문 :UIImageViewUIImage으로 변환하는 좋은 방법이 있습니까?

미리 감사드립니다.

+0

UIImageView에 UIImage를 표시해야합니다. - 어디에서 문제가 있습니까? – Pfitz

+0

아니요, UIImage 내부에 UIImageView를 표시해야합니다. –

+0

................. : D –

답변

8

UIImage 내부에 UIImageView를 표시 할 필요가 없습니다. 어쩌면 당신은 다른있는 UIImageView 내부에있는 UIImageView를 표시 할 또는 어쩌면 당신은 당신이 imageView.image로 할 수있는 UIImageView의 이미지 속성을 액세스 할 :

UIImage *imageFromImageView = myImageView.image 

경우 또는

다른 이미지보기 옵션 내부의 이미지보기 :

[myOuterImageView addSubiew:myInnerImageView]; 
1

당신은 UIImageUIImageView 꽤 괜찮 사이의 연결이없는 하나는 실제 이미지의 표현이고, 다른 하나는 이미지를 보여줍니다보기 때문에 당신이 그들 사이에을 변환하지 않습니다.

UIImageView 개체는 UIImage 개체에 대한 참조를 보유하므로 해당 이미지를 화면에 표시 할 수 있습니다. UIImageView docs을 살펴보면 해당 클래스에 image (UIImageView가 표시 할 이미지) 속성이 있으며이 속성을 통해 UIImageView 내에 포함 된 UIImage에 액세스 할 수 있음을 알 수 있습니다.

0
UIImageView *theUIImageYouGot = some assignment made already; 
CusstomImage *theUIImageSubclassYouWantToDisplay = [theUIImageYouGot image]; 
1

UIImage는 아무 것도 표시하지 않는, 이미지 데이터에 대한 추상화입니다.

UIImageView은 화면 상 UIImage으로 표시되는 이미지를 표시하기 위해 최적화 된 UIView의 하위 클래스입니다.

UIImageView에 의해 사용 된 UIImage을 얻으려면 image 속성을 사용하십시오.

관련 문제