if([imageview superview])
{
[imageview removeFromSuperview];
[myView addSubview:imageview];
}
else if([imageview superview])
{
[imageview removeFromSuperview];
[myView addSubview:imageview];
}
else if([imageview superview])
{
[imageview removeFromSuperview];
[myView addSubview:imageview];}
在这里,我动态创建多个图像视图并设置标记值,并将其作为子视图添加到UIView中。我需要确定哪个图像视图处于超视图位置并将其删除,然后通过点击它添加另一个图像视图。
答案 0 :(得分:2)
如果您想通过其标记值获取图片视图,那么您可以:
UIImageView *tempView = [self.view viewWithTag:yourTag];
确保您的代码值是图片视图的有效ID。
希望它能给你一个想法...
答案 1 :(得分:1)
UIImageView* tempView = (UIImageView*)[self.view viewWithTag:yourImageViewTag];
if([tempView superview])
[tempView removeFromSuperview];