如何防止在转换子图层时调用layoutSubviews?

时间:2013-10-02 12:47:50

标签: ios uiview calayer

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

然后这个有趣的事情发生了,当我更改Layer1 touchesMoved内部{{1}}的变换时,会调用layoutSubviews。

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

1 个答案:

答案 0 :(得分:2)

不幸的是,它似乎并不可以预防。

我通常的解决方案是在父级和子级之间向层次结构添加另一个视图。新视图基本上用作虚拟容器,并且在layoutSubviews上没有任何作用。