gpt4 book ai didi

ios - 使用 UIPinchGestureRecognizer 缩放图层

转载 作者:行者123 更新时间:2023-11-29 11:07:20 27 4
gpt4 key购买 nike

我如何使用 UIPinchGestureRecognizer 来使用 Transform 缩放 CALayer(基于现有的变换,层的当前状态)?

- (IBAction)gesturePinch:(UIPinchGestureRecognizer *)sender
{
float scale = sender.scale;

scale = scale - previousScale;
previousScale = scale;


layer.transform = CATransform3DScale(square.transform, scale, scale, scale);

}

因为规模在增加,所以它会很快变得很大或非常小。有什么建议吗?

最佳答案

最好这样处理比例:

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

这将每次重置它,从而无需计算它。您将丢失速度计算,但我认为您无论如何都不会使用它们。

关于ios - 使用 UIPinchGestureRecognizer 缩放图层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com