3

我有一些Layer1附加到我的自定义视图的根层作为子层。

然后发生了一件有趣的事情,当我改变了Layer1inside的变换时touchesMoved, layoutSubviews 被调用。

我知道有各种方法可以绕过这个。但它背后的逻辑是什么?可以防止它,而不是我需要寻找四处走动吗?

4

1 回答 1

2

不幸的是,这似乎无法预防。

我通常的解决方案是在父子之间的层次结构中添加另一个视图。新视图本质上是一个虚拟容器,在它的layoutSubviews.

于 2013-10-02T12:52:49.900 回答