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