一次性移除一个 UIView 所有子视图的方法

如果要移除一个 UIView 的所有子视图,SDK 里没有 remove all 之类的方法。可以用 for loop 循环调用 �C removeFromSuperview 来移除

   例如:

for(UIView *view in [self.view subviews])

{  

   [view removefromsuperview];

}


如果要移动指定的视图,可以这样:

for(UIView *mylabelview in [self.view subviews])    

{        

   if ([mylabelview isKindOfClass:[UILabel class]])

   {          

        [mylabelview removeFromSuperview];      

    }

}


你可能感兴趣的:(删除,UIView)