gpt4 book ai didi

iphone - 如何在实现 UIGestureRecognizer 后删除手势

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:08 25 4
gpt4 key购买 nike

我正在使用 PinchGestureRecognizer 和 RotationGestureRecognizer 两者都工作正常。代码如下:

- (IBAction)pinchDetected:(UIPinchGestureRecognizer *)recognizer {

recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
recognizer.scale = 1;
}


-(IBAction)rotationDetected:(UIRotationGestureRecognizer *)recognizer
{
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}

使用这段代码,我可以捏合和旋转我的 View 。但是在“重置”按钮上单击我想设置我的 View 框架,因为它是在捏合或旋转之前。

为此我正在使用

[viewTwo setFrame:CGRectMake(80.0f, 65.0f, 160.0f, 101.0f)];

但我的框架没有设置。

那么我怎样才能像捏合和缩放之前一样重新设置 View 的框架?

最佳答案

您不会使用手势识别器更改框架。

您需要将转换分配回身份。

recognizer.view.transform = CGAffineTransformIdentity;

关于iphone - 如何在实现 UIGestureRecognizer 后删除手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815849/

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