iOS递归打印UIView的结构
来源:互联网 发布:淘宝闲鱼网二手官网 编辑:程序博客网 时间:2024/05/01 16:41
iOS递归打印UIView结构
1、iOS在lldb调试窗口可用recursiveDescription打印该UIView的整个结构,如下:
2、用Objective-C代码实现如下:
+ (NSString *)showViewHierarchy:(UIView *)view level:(NSInteger)level{ NSMutableString * description = [NSMutableString string]; NSMutableString * indent = [NSMutableString string]; for (NSInteger i = 0; i < level; i++) { [indent appendString:@" |"]; } [description appendFormat:@"\n%@%@", indent, [view description]]; for (UIView * item in view.subviews) { [description appendFormat:@"%@", [UIView showViewHierarchy:item level:level + 1]]; } return [description copy];}//// 实现view的循环打印- (NSString *)recursiveDiscription{ return [UIView showViewHierarchy:self level:0];}
0 0
- iOS递归打印UIView的结构
- ios UIVIEW window 的组织结构
- iOS-获取UIView的所有层级结构
- iOS之UIView的层次结构变更
- 递归打印目录的树状结构
- 递归打印目录结构
- 打印UIView的方法
- 打印iOS UI结构
- ios 打印 结构体
- iOS的UIView
- IOS的UIView
- ios 不规则的UIView
- iOS-UIView的生命周期
- IOS-UIView的移动
- iOS UIView的生命周期
- iOS UIView的属性
- 递归求二叉树的层数和递归打印二叉树的树形结构
- ios UIView父子关系和层次结构
- 三五个人十来条枪 如何走出软件作坊成为开发正规军
- 四、变量、作用域和内存问题
- 浅谈人人网以及淘宝网的IM即时通信以及消息推送
- linux 常用命令
- Abstract class 和 interface
- iOS递归打印UIView的结构
- win7下的删除需要管理员权限?
- c语言细读之static auto
- linux下如何解压和压缩文件
- Activity的启动方式和flag详解
- VC++中的LINK错误总结
- Linux系统下软件安装与卸载
- 联想笔记本Thinkpad Edge E430c重装Win7系统遇到的问题
- jdbc连接各种数据库方式速查表