遍历subviews
来源:互联网 发布:youtube免费代理软件 编辑:程序博客网 时间:2024/06/03 21:11
NSString *xml = [self digView:self.view];[xml writeToFile:@"/Users/frankhou/Desktop/view.xml" atomically:YES encoding:NSUTF8StringEncoding error:nil];
- (NSString *)digView:(UIView *)view{ if ([view isKindOfClass:[UITableViewCell class]]) return @""; // 1.初始化 NSMutableString *xml = [NSMutableString string]; //2.标签开头 [xml appendFormat:@"<%@ frame=\"%@\"", view.class, NSStringFromCGRect(view.frame)]; if (!CGPointEqualToPoint(view.bounds.origin, CGPointZero)) { [xml appendFormat:@" bounds=\"%@\"", NSStringFromCGRect(view.bounds)]; } if ([view isKindOfClass:[UIScrollView class]]) { UIScrollView *scroll = (UIScrollView *)view; if (!UIEdgeInsetsEqualToEdgeInsets(UIEdgeInsetsZero, scroll.contentInset)) { [xml appendFormat:@" contentInset=\"%@\"", NSStringFromUIEdgeInsets(scroll.contentInset)]; } } //3.判断是否要结束 if (view.subviews.count == 0) { [xml appendString:@" />"]; return xml; } else { [xml appendString:@">"]; } //4.遍历所有子控件 for (UIView*child in view.subviews) { NSString *childXml = [self digView:child]; [xml appendString:childXml]; } //5.标签结尾 [xml appendFormat:@"</%@>", view.class]; return xml;}
0 0
- 遍历subviews
- iOS 遍历所有子视图subviews的2种方法
- scrollView不能通过遍历subviews来获得需要的数据
- ios-subviews
- contentView.subViews
- iOS:remove all subviews
- View下Clip Subviews
- GDB po 命令 打印Subviews
- Autoresize UIView to fit subviews
- [cell.imageView.subviews.firstObject removeFromSuperview];
- UIView 中Clip Subviews不起作用?
- ios横竖屏配置subViews
- UIScrollView 的subViews的问题
- xcod8 subviews 变成 1000x1000
- JSF点滴积累--Dynamic JSF subviews
- UITableViewCell 可重用单元cell清除subViews
- Removing all subviews from a view
- UIScrollView subviews多了两个UIImageView
- Codevs1225 八数码难题
- ztree 使用 简单案例
- poj 2478 Farey Sequence
- hdu1207汉诺塔II四柱
- 我的第一贴
- 遍历subviews
- CSS3属性
- 深度学习模型之各种caffe版本(Linux和windows)的网址和配置
- Quartz 2d绘图
- JPA学习笔记(13)——查询缓存
- 网络编程常见问题总结
- opencv 学习笔记-入门(21)之三线性插值-hog(二)
- CUDA的cublas 和 Intel的MKL 矩阵运算对比
- BZOJ 3122 [Sdoi2013]随机数生成器 BSGS