0

我正在尝试编写一些代码来接收图像的 udp 数据包并将它们显示在 UIImageView 上。下面是我写的一些代码:

    NSData *dataIn = [NSData dataWithBytes:packet length:len];
    UIImage *imageIn = [UIImage imageWithData:dataIn];
    [self.Display setImage: imageIn];
    [self.Display setCenter: self.view.center];
    [self.Display setNeedsDisplay];

Display 是 imageview 的 IBOutlet。现在可以在屏幕上显示第一个图像,但在接收到新数据包时图像不会更新。我检查了服务器端并正确发送了图像。有人有什么想法吗?提前致谢。

4

1 回答 1

-1

[self.Display setNeedsDisplay]; 不会在这里工作

当您的数据以该方法到达时:在下面调用:

[self.Display setImage: imageIn]; 

再次刷新图像视图

于 2013-06-16T23:44:36.053 回答