如何检查iOS中的视图层次结构?是否有GUI工具检查iOS应用程序的视图层次结构?我正在考虑Webkit的Web检查器或类似的工具。我正在调试布局问题,例如具有错误位置或大小的视图,或者未正确包含其父级的子级。目前我必须添加断言,手动测试这些不同的条件,或者在不同的视图上设置不同的背景颜色,并且你可以想象,这是一个非常繁琐的方法。我查看了仪器UI recorder,但只记录和播放UI动作,并且无论如何,仅适用于Mac应用程序。有更好的解决方案吗?
3 回答
哔哔one
TA贡献1854条经验 获得超8个赞
我不知道是否有GUI视图检查工具,但我对UIView的调试方法有一些运气: -recursiveDescription
如果你在调试器中暂停程序并将其输入到GDB中(编辑:也适用于LLDB)
po [[UIWindow keyWindow] recursiveDescription]
您将获得整个视图层次结构的打印输出。您还可以在特定视图上调用它以获取该视图的视图层次结构的打印输出。
浏览你从中得到的信息可能有点乏味,但事实证明它对我很有用。
感谢这个博客文章,其中谈到了这种方法并且也与此有关,但很难找到Apple技术说明。
- 3 回答
- 0 关注
- 849 浏览
添加回答
举报
0/150
提交
取消