iOS 打印出视图中全部的子视图的名称
2024-08-23 22:12:19
使用递归:
- (void)listSubviewsOfView:(UIView *)view { // Get the subviews of the view
NSArray *subviews = [view subviews]; // Return if there are no subviews
if ([subviews count] == 0) return; // COUNT CHECK LINE for (UIView *subview in subviews) { // Do what you want to do with the subview
NSLog(@"%@", subview); // List the subviews of subview
[self listSubviewsOfView:subview];
}
}
方法转载自:http://stackoverflow.com/a/7244069/3458781
打印结果:
2014-10-10 16:05:14.191 MyAPP[1951:60b] <UIView: 0x16d61a90; frame = (0 64; 320 31); autoresize = RM+BM; layer = <CALayer: 0x16ddb850>>
2014-10-10 16:05:14.192 Vinyo[1951:60b] <UILabel: 0x16d1aa60; frame = (15 70; 210 20); text = 'Choose a credit card'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <CALayer: 0x16d1c7f0>>
最新文章
- react实例之todo,做一个实时响应的列表操作
- global &; nonlocal
- Java再学习——停止一个正在运行的线程
- 配置RHadoop与运行WordCount例子
- Asp.net MVC分页实例
- build.prop修改详细说明
- BestCoder 2nd Anniversary 1001 Oracle
- 京东JOS API 接入使用笔记
- vue.js路由参数简单实例讲解------简单易懂
- [转]ubuntu下安装fiddler
- 修改UI及盒子启动及部分后续操作
- Swift中关于任意类型的数组
- html字体加粗标签与写法
- JS相关重点知识 (概况)
- Nginx的启动、停止、重启
- VMware上配置DPDK环境并运行实例程序
- module.exports 、 exports 和 export 、 export default 、 import
- nw.js node-webkit系列(17)怎样打包和分发你的应用
- CS231n课程笔记翻译4:最优化笔记
- Spring_day04--课程安排_回顾SSH框架知识点_SSH框架整合思想