循环获取所有控件
来源:互联网 发布:阿里云网站日志在哪里 编辑:程序博客网 时间:2024/06/08 13:48
- (NSString *)digView:(UIView *)view
{
if ([view isKindOfClass:[UITableViewCellclass]]) return@"";
// 1.初始化
NSMutableString *xml = [NSMutableStringstring];
// 2.标签开头
[xml appendFormat:@"<%@ frame=\"%@\"", view.class,NSStringFromCGRect(view.frame)];
if (!CGPointEqualToPoint(view.bounds.origin,CGPointZero)) {
[xml appendFormat:@" bounds=\"%@\"",NSStringFromCGRect(view.bounds)];
}
if ([view isKindOfClass:[UIScrollViewclass]]) {
UIScrollView *scroll = (UIScrollView *)view;
if (!UIEdgeInsetsEqualToEdgeInsets(UIEdgeInsetsZero, scroll.contentInset)) {
[xml appendFormat:@" contentInset=\"%@\"",NSStringFromUIEdgeInsets(scroll.contentInset)];
}
}
// 3.判断是否要结束
if (view.subviews.count ==0) {
[xmlappendString:@" />"];
return xml;
}else {
[xmlappendString:@">"];
}
// 4.遍历所有的子控件
for (UIView *childin view.subviews) {
NSString *childXml = [selfdigView:child];
[xmlappendString:childXml];
}
// 5.标签结尾
[xmlappendFormat:@"</%@>", view.class];
return xml;
}
- 循环获取所有控件
- 获取所有子控件
- Javascript获取所有控件
- 循环获取控件
- 循环页面上所有控件
- 循环页面上所有控件
- sql循环获取所有下级
- 循环遍历获取窗体或页面所有同类型的控件
- 获取控件所有事件列表
- JS 循环遍历网页所有控件
- 循环获取文件中的所有文件
- robotium获取所有控件GridView、ScrollView下所有控件
- 获取窗体上的所有控件
- WPF 遍历DataTemplate(获取所有控件)
- WPF 遍历DataTemplate(获取所有控件)
- 获取WPF所有控件的模板内容
- WPF 遍历DataTemplate(获取所有控件)
- WP ListBox 遍历DataTemplate(获取所有控件)
- Moore's voting algorithm
- Swift学习笔记之数组(三)
- Cmake使用教程
- 递归函数时间复杂度分析
- MATLAB out of memory深层次解决办法
- 循环获取所有控件
- Candy
- UVA 348 Optimal Array Multiplication Sequence(最优矩阵链乘)
- Product of Array Except Self
- Qt 操作系统环境变量
- JVM垃圾回收
- 浅谈Android中的基础动画(图文详解)
- 背单词App开发日记6(终章总结)
- A1070. Mooncake (25)