标签: ios uiview calayer
我有一些Layer1作为子图层附加到我的自定义视图的根层。
Layer1
然后这个有趣的事情发生了,当我更改Layer1 touchesMoved内部{{1}}的变换时,会调用layoutSubviews。
touchesMoved
我知道有各种方法可以绕过这个。但它背后的逻辑是什么?可以预防,而不是我需要找到走动吗?
答案 0 :(得分:2)
不幸的是,它似乎并不可以预防。
我通常的解决方案是在父级和子级之间向层次结构添加另一个视图。新视图基本上用作虚拟容器,并且在layoutSubviews上没有任何作用。
layoutSubviews