我有一个由UIView
构建的CALayers
来显示内容。
这个视图有一组手势识别器可以移动它并改变它的变换和大小。
它们都工作正常,但是当应用比例时,将CALayers
更新为正确的大小似乎有延迟。这给了它一个非常小故障的动画,看起来非常糟糕。
我可以通过在CALayers
和.Began
.Ended
上设置一个布尔值来阻止recognizer.state
调整大小,但这只会让它保持相同的大小,直到你让去吧它弹出新的大小。
我想要做的是以某种方式将视图转换为平面视图(如图像),当我仅通过放大内容来缩放时可以缩放。然后当我放手时,它会再次正确呈现CALayers
。
有没有明智的方法可以做到这一点?