我正在触发 iOS 动画以在我的屏幕上四处移动一些元素,当我这样做时,屏幕底部的一个区域(远离我认为我正在做的地方)操作)稍微改变阴影。当我在 iPhone 模拟器中打开“显示混合图层”时,很明显在我的动画开始时,某物 开始覆盖该区域,但我无法弄清楚是什么。我添加到我的屏幕的 View 是一个复合 View ,包括一个 ScrollView 和一个叠加层——其中的某些东西溢出了它应该在的边界,我不知道是什么。模拟器显然知道它是什么——它很乐意为我把它涂成红色作为混合层——但我无法让它告诉我什么层正在混合,所以我可以修复它.我该怎么做?
预计到达时间:如果我在插入的 View 上打开 clipsToBounds,我的问题就会消失。但我仍然想知道在尝试调试时如何识别分层 View 。有办法吗?
最佳答案
尝试将其全部动画化,但每次都隐藏一个 subview 直到某一时刻,当 subview 被删除并且问题不再可见时 - 您将知道哪个 View 有问题。
更好的方法是去 [查看 subview ] - 真正访问它们。
关于ios - 如何识别 iOS 中的混合层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15416554/