Ios 缩放时禁用UIView渲染

Ios 缩放时禁用UIView渲染,ios,swift,uiview,calayer,Ios,Swift,Uiview,Calayer,我有一个ui视图,它由几个calayer构建来显示内容 然后,该视图有一组手势识别器来移动它并更改其变换和大小 它们都可以正常工作,只是当应用刻度时,将CALayers更新为正确的大小似乎有延迟。这给了它一个非常流畅的动画,看起来非常糟糕 我可以通过在识别器的开始和结束上设置布尔值来阻止CALayers的大小调整。状态,但这只会使它保持相同的大小,直到你放开它并弹出到新的大小 我想做的是以某种方式将视图转换为平面视图(如图像),当我挤压时,只需放大内容即可缩放。然后,当我放手时,它会再次正确地呈

我有一个
ui视图
,它由几个
calayer构建来显示内容

然后,该视图有一组手势识别器来移动它并更改其变换和大小

它们都可以正常工作,只是当应用刻度时,将
CALayers
更新为正确的大小似乎有延迟。这给了它一个非常流畅的动画,看起来非常糟糕

我可以通过在
识别器的
开始
结束
上设置布尔值来阻止
CALayers
的大小调整。状态
,但这只会使它保持相同的大小,直到你放开它并弹出到新的大小

我想做的是以某种方式将视图转换为平面视图(如图像),当我挤压时,只需放大内容即可缩放。然后,当我放手时,它会再次正确地呈现
CALayers

有没有明智的办法