移除UIView上所有的subViews

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

    例如:

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

 

除了遍历移除subView 还可以用这个方法:
[[self.view subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];

posted @ 2012-07-27 12:11  GreyWolf  阅读(254)  评论(0编辑  收藏  举报