Sian 发表于 2016-1-28 11:29:49

简单递归实现遍历子视图

1、方法实现/// 遍历子视图
- (void)subviewWithBlock:(void(^)(UIView *view))aBlock
{
    // 如果有子视图则进入循环
    for (UIView *view in self.subviews) {
      // 如果子视图不属于UIView则退出本次循环
      if(!]) continue;
      // Block不为空则执行Block
      if(aBlock) aBlock(view);
      // 通过递归遍历子视图的子视图
      ;
    }
}
2、方法调用    [self subviewWithBlock:^(UIView *view) {
      // Code...
    }];
页: [1]
查看完整版本: 简单递归实现遍历子视图