作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个文本文件,其中包含屏幕中包含的所有 View 的名称。例如我有一个 UIView
,其中有 2 个 UIButtons
,所以文件应该如下所示。
UIWindow
UIView
UIButton
UIButtonLabel
UIButton
UIButtonLabel
_UILayoutGuide
_UILayoutGuide
这就是我想要做的,但我无法实现上述层次结构。
-(void) writeViewHierarchyForView:(UIView *)aView inString:( NSMutableString *)str
{
//NSMutableString *str = [[NSMutableString alloc] init];
NSLog(@"title Text = %@", aView.titleText);
if(nil == aView.children){
[str appendString:@"\n"];
return;
}
else{
for(UIView *view in aView.subview){
[str appendString:@"\n\t"];
[str appendString:view.name];
NSLog(@"%@",view.name);
[str appendString:@"\t"];
[self writeViewHierarchyForView:view inString:str];
}
}
}
这不是我在任何项目中使用的东西,只是为了好玩。任何建议都会很棒。
最佳答案
您可能无法使用以下代码将应用程序提交到应用程序商店(这听起来像是您不想要的),因为它是未记录的私有(private) API,但您可以在调试中使用它:
NSLog(@"%@", [self.view valueForKey:@"recursiveDescription"]);
您还可以在 LLDB 控制台中使用 recursiveDescription
在断点处进行调试:
po [someView 递归描述]
关于ios - 编写 UIView 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25685211/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!