如何从自定义UIView中删除UIImageView

时间:2015-03-02 12:43:02

标签: ios uiview uiimageview

我通过编程创建imageView并将该imageView添加到Custom UIView.then我通过单击按钮我想将另一个imageView添加到同一个自定义UIView,这里新旧imageView也显示,所以我需要删除第一个添加的imageView然后我添加新的imageView。帮我删除imageView ..

    CGRect rect=CGRectMake(10, 10, 100,100);
    UIImageView *imageView=[[UIImageView alloc]init];
    imageView.frame=rect;
    imageView.backgroundColor=[UIColor redColor];
    [self.customView addSubview:imageView];//add the imageView to UIView

2 个答案:

答案 0 :(得分:2)

当您添加第一个imageView时,将其标记设置为

imageView.tag = 232;

稍后您可以向customView询问此imageView并将其删除。

调用此功能。

[[customView viewWithTag:232] removeFromSuperview];    

答案 1 :(得分:1)

使用此代码。

[[self.customView viewWithTag:1000] removeFromSuperView]
CGRect rect=CGRectMake(10, 10, 100,100);
UIImageView *imageView=[[UIImageView alloc]init];
[imageView setTag:1000];
imageView.frame=rect;
imageView.backgroundColor=[UIColor redColor];
[self.customView addSubview:imageView];