2011-03-03 8 views
0

나는 CFNetwork, 소켓, 나는 거의 완료 학습. 그러나, 나는 그 데이터를 이미지로 변환하는 방법은 무엇입니까?

있는 UIImageView

를 추가, 는 URL에서 데이터를받을 수 있도록 한 후,있는 UIImageView를 사용하여 UIImage로 변환하려는하지만 난 그것에 대해 이미지

내가 코드 아래 사용

로 데이터를 변환에 문제가 있다고 생각합니다. ..

void CFSockCallBack(CFSocketRef s, CFSocketCallBackType callbackType, CFDataRef address, const void *data, void *info){ 

    if (callbackType == kCFSocketDataCallBack) { 
     UInt8 *d = (UInt8 *)CFDataGetBytePtr((CFDataRef)data); 
     int len = CFDataGetLength((CFDataRef) data); 

     NSData *nsdata = [NSData dataWithBytes:d length:len]; 

     imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 460.0)]; 
     UIImage *receiveImage = [UIImage imageWithData:nsdata]; 

imageView는 정적 인 인스턴스입니다.

내 코딩을 알고 있습니까? T.T then Plz 도와주세요 !!!

답변

0

imageView의 이미지 속성을 receiveImage로 설정 하시겠습니까? 아니면 실수로 코드 스 니펫에서 제외 되었습니까? 또한 어떤 종류의 오류 메시지 또는 빈 UIImageView 공간을 얻고 있습니까?

+0

먼저 답변 해 주셔서 감사합니다. 예, 코드가 코드 스 니펫에서 제외되었습니다. 나는 UIImageView를 정적으로 선언하고 alloc도 선언했다. 하지만 self.window있는 UIImageView 추가하는 방법을 모르겠습니다. 내가 추가했을 때 [self.window addsubView : imageView]; [imageView initWithImage : receiveImage]; 하지만 오류가 있습니다! -> 'self'선언하지 않음 (이 함수에서 처음 사용) 이 함수는 callBack 메서드이기 때문에 생각합니다. 어떻게하면됩니까? ; – PENGuin

+0

self.window 부분에 대해서는 잘 모르겠지만 self.view 대신 시도해보고 작동하는지 확인하십시오. –

관련 문제