0
我學習CFNetwork,socket,我差不多完成了。不過,我想使用的UIImageView,使 從URL接收數據,然後轉換成UIImage的,再加入的UIImageView如何將數據轉換爲圖像?
,但我認爲它有一個問題關於轉換數據圖像
我用下面的代碼。 ..
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是實例delcared static。
你瞭解我的編碼嗎? T.T然後 Plz幫助我!!!
首先,謝謝你的回答。是的,該代碼剛剛離開了代碼片段。我被宣佈爲靜態的UIImageView,並分配。但我不知道如何在self.window中添加UIImageView。當我加入 [self.window addsubView:imageView]; [imageView initWithImage:receiveImage]; 但有錯誤! - >'自我'未申報(首次使用此功能) 我認爲,因爲該函數是callBack方法。 我該怎麼辦? ; – PENGuin 2011-03-04 00:25:43
不太確定self.window部分,可以使用self.view嘗試,也可以查看它是否有效。 – 2011-03-04 10:13:04