Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用UIPinchGestureRecognitor缩放图层_Ios_Core Animation_Uipinchgesturerecognizer - Fatal编程技术网

Ios 使用UIPinchGestureRecognitor缩放图层

Ios 使用UIPinchGestureRecognitor缩放图层,ios,core-animation,uipinchgesturerecognizer,Ios,Core Animation,Uipinchgesturerecognizer,如何使用UIPinchGestureRecognitor使用变换(基于现有变换,层的当前状态)缩放CALayer 因为比例在增加,所以它要么变大,要么变小。有什么建议吗?最好这样处理天平: layer.transform = CATransform3DScale(square.transform, sender.scale, sender.scale, sender.scale); sender.scale = 1.f; 这将每次重置它,使计算它的需要消失。你将丢失速度计算,但我认为你无论如

如何使用UIPinchGestureRecognitor使用变换(基于现有变换,层的当前状态)缩放CALayer


因为比例在增加,所以它要么变大,要么变小。有什么建议吗?

最好这样处理天平:

layer.transform  = CATransform3DScale(square.transform, sender.scale, sender.scale, sender.scale);
sender.scale = 1.f;
这将每次重置它,使计算它的需要消失。你将丢失速度计算,但我认为你无论如何都不会使用它们

layer.transform  = CATransform3DScale(square.transform, sender.scale, sender.scale, sender.scale);
sender.scale = 1.f;