是否有GUI工具可以判断iOS应用的视图层次 struct ?我在考虑Webkit的web判断器或类似的工具.我希望调试布局问题,比如视图的位置或大小错误,或者子视图没有正确包含在其父视图中.目前,我必须添加断言来手动测试这些不同的条件,或者在不同的视图上设置不同的背景 colored颜色 ,正如您可以想象的那样,这是一种非常单调乏味的方式.

我看了看Instruments的UI recorder,但它只记录和回放UI操作,而且无论如何,它只适用于Mac应用程序.

有没有更好的解决方案?

推荐答案

Xcode6现在内置了3D视图层次 struct 检测功能,比如揭秘应用程序和电光判断器.

在此处输入图像描述

当您的应用程序正在运行时,单击"Debug View Hierarchy"按钮可以暂停执行并判断当前时刻的视图.

在此处输入图像描述

更多信息请点击Apple's documentation.

Ios相关问答推荐

如何在HStack中将sfsymbol与Text视图对齐?

如何使用自定义数据源在本地react 本机 ios 应用程序中加载 Tradingview 小部件?

拔下设备后,DriverKit USB 驱动程序 (dext) 进程不会终止

使用 Apollo 发布 iOS 应用程序时缺少推送通知权利

如何将单个按钮传递到自定义 ConfirmationDialog

SignalR 永远不会在 iOS 上使用 Xamarin Forms 启动

如何在 Swift 中旋转 UIButton 和 UILabel 的文本?

使用 Vim 代替(或与)Xcode 进行 iOS 开发

无法同时满足约束 - 没有适当的约束

Select UITableViewCell 时 UIView backgroundColor 消失

滑动列表项以获取更多选项(Flutter)

如何在 UIActivityViewController 中设置邮件主题?

Xcode 11 向后兼容性:UIWindowScene 仅在 iOS 13 或更高版本中可用

如何在上传到服务器之前在 iOS 上压缩/调整图像大小?

NSPredicate 用于测试 NULL 和空白字符串

如何在 UILabel 中找到文本子字符串的 CGRect?

在 React Native 中保存敏感数据

呈现和关闭模态视图控制器

为给定的 UIColor 获取更亮和更暗的 colored颜色 变化

UIView - 加载视图时如何获得通知?