//遍历所有的子控件,并打印其Frame
+(NSString )searchAllSubviews:(UIView )superview
{
NSMutableString xml = [NSMutableString];
NSString class = NSStringFromClass( superview.class );
class = [class stringByReplacingOccurrencesOfString: @"_" withString: @""];
[xml appendFormat:@"<%@ frame = "%@">\n" , class, NSStringFromCGRect( superview.frame)];
for (UIView child in super.subviews){
NSString subViewXml = [self searchAllSubviews : childView];
[xml appendString : subviewXml];
}
[xml appendFormat :@"<%@>\n",class];
return xml;
}
block外的变量不能在block中修改
若想改变则应在变量前加上__block