我有一个UIImageView outlet当有人点击一个按钮取决于他们点击什么按钮。下面是我的代码:
UIImage *img = [[UIImage alloc] initWithData:image];
self.imgToDisplay = [[UIImageView alloc]initWithImage:img];
// I try to use this to see the image:
[self.imgToDisplay setNeedsDisplay];
但是不起作用。有人知道如何在UIImageView上显示图像吗?
我非常感谢你的帮助。我猜imgToDisplay
是您在接口构建器中创建并通过出口连接的UIImageView
?在这种情况下,你应该设置它的image
属性,而不是指向图像视图本身的指针。你的方式,指针现在指向图像视图的新实例,该实例没有添加到视图层次结构中,因此不会显示。您只需要将图像设置为已经显示的现有图像视图。
self.imgToDisplay.image = [[UIImage alloc] initWithData:image];
如果你有意在代码中创建这个图像视图,那么你需要将它添加到视图层次结构中。
[self.view addSubview:self.imageToDisplay];
(如果不使用ARC,不要忘记释放image和//image视图)