确定UIImageview上是否有图像

时间:2013-05-17 07:03:27

标签: iphone ios xcode uiimageview

我无法识别UIImageView上是否有图像。

首先,我有一个带有uiimageview的静态表。 当用户按下新页面或加载数据时,它们都会进入同一个静态表。

但是现在我希望新页面上的uiimageview可以显示一些图像占位符,告诉用户可以在那里插入图片。但是对于带有图像数据的旧页面,我希望占位符在UIImageView中有图像时消失。

我该怎么做?我使用下面的代码加载数据;

- (void)viewDidLoad 
{
   self.set11.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
    self.set111.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
     self.topview.image = [UIImage imageWithData:[self.role valueForKey:@"toppic"]];}

3 个答案:

答案 0 :(得分:3)

使用:

if(imageView.image){
   //image in UIIMageView
}else{
   //No image !!!
}

在你的情况下

self.set11.image = [UIImage imageWithData:[self.role valueForKey:@"set1"]];
if(self.set11.image){
 //image in UIIMageView
}else{
 //No image !!!
}

希望这会对你有所帮助。

一切顺利!!!

答案 1 :(得分:1)

if(self.set11.image)
{
//image is already there
}

答案 2 :(得分:1)

你可以这样检查: -

if(yourImageView.image != nil)
{
     //Image in image View
}
else
{

    // image Not Found

}