// 递归获取子视图spa
- (void)getSub:(UIView *)view andLevel:(int)level {orm
NSArray *subviews = [view subviews];递归
// 若是没有子视图就直接返回get
if ([subviews count] == 0) return;string
for (UIView *subview in subviews) {it
// 根据层级决定前面空格个数,来缩进显示class
NSString *blank = @"";view
for (int i = 1; i < level; i++) {vi
blank = [NSString stringWithFormat:@" %@", blank];co
}
// 打印子视图类名
NSLog(@"%@%d: %@", blank, level, subview.class);
// 递归获取此视图的子视图
[self getSub:subview andLevel:(level+1)];
}
}