当前位置: 代码迷 >> 综合 >> 一次性移除一个 UIView 所有子视图的方法
  详细解决方案

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

热度:34   发布时间:2023-12-15 02:18:53.0

http://blog.csdn.net/jwzbskywz/article/details/7709042

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

    例如:

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

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

  for(UIView *mylabelview in [self.view subviews]){if ([mylabelview isKindOfClass:[UILabel class]]) {[mylabelview removeFromSuperview];}}