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 。

你明白我的编码吗?TT然​​后请帮助我!!!

4

1 回答 1

0

您是否将imageView的图像属性设置为receiveImage?还是只是不小心从代码片段中遗漏了?您还收到某种错误消息还是只有一个空白的 UIImageView 空间?

于 2011-03-03T09:06:52.127 回答