0

我无法识别 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"]];}
4

3 回答 3

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 !!!
}
于 2013-05-17T07:07:13.727 回答
1
if(self.set11.image)
{
//image is already there
}
于 2013-05-17T07:05:58.387 回答
1

你可以这样检查:-

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

    // image Not Found

}
于 2013-05-17T07:11:08.533 回答