ios - 如何识别 iOS 中的混​​合层?

标签 ios debugging uiview-hierarchy

我正在触发 iOS 动画以在我的屏幕上四处移动一些元素,当我这样做时,屏幕底部的一个区域(远离我认为我正在做的地方)操作)稍微改变阴影。当我在 iPhone 模拟器中打开“显示混合图层”时,很明显在我的动画开始时,某物 开始覆盖该区域,但我无法弄清楚是什么。我添加到我的屏幕的 View 是一个复合 View ,包括一个 ScrollView 和一个叠加层——其中的某些东西溢出了它应该在的边界,我不知道是什么。模拟器显然知道它是什么——它很乐意为我把它涂成红色作为混合层——但我无法让它告诉我什么层正在混合,所以我可以修复它.我该怎么做?

预计到达时间:如果我在插入的 View 上打开 clipsToBounds,我的问题就会消失。但我仍然想知道在尝试调试时如何识别分层 View 。有办法吗?

最佳答案

尝试将其全部动画化,但每次都隐藏一个 subview 直到某一时刻,当 subview 被删除并且问题不再可见时 - 您将知道哪个 View 有问题。

更好的方法是去 [查看 subview ] - 真正访问它们。

关于ios - 如何识别 iOS 中的混​​合层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15416554/

相关文章:

visual-studio-2010 - 如何配置 Visual Studio 以运行 xUnit.net 测试?

java - 如何在不暂停服务器的情况下使用Gradle命令行参数调试Spring Boot?

复合 View 中的android双布局对象

ios - wkwebview ios 10 在重新创建 webview 后停止使用 localfileurl 加载文件

ios - iPad 上窗口层次结构中的 GHosted Window 是什么以及如何防止它们创建?

ios - Cordova IOS webview 界面随机无响应

ios - 来自url的swift 3 json无法获取单元格uitableview

ios - iOS 设备上的低级网络流量访问

delphi - 如何调试Delphi IDE?

ios - 为什么我的 iOS 正则表达式不起作用?