【问题标题】:UIImageView picture does not changeUIImageView 图片没有变化
【发布时间】:2013-06-16 21:58:28
【问题描述】:

我正在尝试编写一些代码来接收图像的 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。现在可以在屏幕上显示第一个图像,但在接收到新数据包时图像不会更新。我检查了服务器端并正确发送了图像。有人有什么想法吗?提前致谢。

【问题讨论】:

  • 那么,你验证过dataIn确实正确接收到新数据了吗?
  • @user523234 我已经检查过了。看来我可以收到新数据了。

标签: ios uiimageview


【解决方案1】:

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

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

[self.Display setImage: imageIn]; 

再次刷新图像视图

【讨论】:

  • @NANNAV 你能再解释一下吗?我想我已经在上面的代码中设置了图像。为什么 setNeedsDisplay 不能在那个位置工作?
猜你喜欢
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多