iphone - 我需要检查 iPhone 程序上的 View 层次结构

标签 iphone xcode debugging

如何确定 iPhone 程序在模拟器上运行时的 View 结构?

最佳答案

有一种内置方法可以转储 View 层次结构:recursiveDescription

NSLog(@"%@", [查看递归描述]);

它会输出如下内容:

<UIView: 0x6a107c0; frame = (0 20; 320 460); autoresize = W+H; layer = […]
   | <UIRoundedRectButton: 0x6a103e0; frame = (124 196; 72 37); opaque = NO; […]
   |    | <UIButtonLabel: 0x6a117b0; frame = (19 8; 34 21); text = 'Test'; […]

参见:https://developer.apple.com/library/content/technotes/tn2239/_index.html

关于iphone - 我需要检查 iPhone 程序上的 View 层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343246/

相关文章:

iphone - 在Xcode 4.5中构建AVFoundation.framework时出现编译错误

iphone - 在 iPhone 上的标签栏项目上显示更新的角标(Badge)计数的最佳方式

xcode - 如何禁用ios模拟器中的所有动画

Swift View Controller 不会关闭

ios - 裁剪一个70*70px的正方形为正方形

debugging - go http 服务器和 fasthttp 中的内存泄漏

iphone - WEPopoverController PresentPopoverFromBarButtonItem 导致指定的 UIBarButtonItem 消失

iphone - 水平旋转的iphone uipickerview?

java - 第三方库 (JAR) 在 Debug模式下不起作用 (Java)

c# - 调试版本中带有垃圾收集的奇怪触发的奇怪错误