我有一些 Layer1
作为子层附加到我的自定义 View 的根层。
然后,当我改变了 Layer1
的变换时,发生了一件有趣的事情。内touchesMoved
, layoutSubviews 被调用。
我知道有各种各样的方法可以绕过这个。但这背后的逻辑是什么?可以防止吗,而不是我需要四处走走?
最佳答案
不幸的是,它似乎无法预防。
我通常的解决方案是在父级和子级之间的层次结构中添加另一个 View 。新 View 本质上是一个虚拟容器,对它的 layoutSubviews
没有任何作用。 .
关于ios - 转换子图层时如何防止调用 layoutSubviews?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137273/