删除一个视图的全部子视图

    NSArray *views = [self.view subviews];
    UIView *view;
    for(view in views)
    {
        [view removeFromSuperview];
    }

删除某个视图的指定视图

    //依次遍历self.view中的所有子视图
    for(id tmpView in [self.view subviews])
    {
        //找到要删除的子视图的对象
        if([tmpView isKindOfClass:[UIImageView class]])
        {
            UIImageView *imgView = (UIImageView *)tmpView;
            if(imgView.tag == 1)   //判断是否满足自己要删除的子视图的条件
            {
                [imgView removeFromSuperview]; //删除子视图
                
                break;  //跳出for循环,因为子视图已经找到,无须往下遍历
            }
        }
    }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-01-01
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-19
  • 2022-01-21
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案