gpt4 book ai didi

objective-c - 防止捏合手势缩小到原始框架之外

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

是否可以防止 UIPinchGestureRecognizer 缩小原始帧?我知道这可以通过使用 UIScrollView 轻松完成,但在这种情况下这是不可能的。

我目前正在使用它来转换 View ;

UIView *piece = gestureRecognizer.view;

CGPoint locationInView = [gestureRecognizer locationInView:piece];
CGPoint locationInSuperview = [gestureRecognizer locationInView:piece.superview];

[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]);
piece.layer.anchorPoint = CGPointMake(locationInView.x / piece.bounds.size.width, locationInView.y / piece.bounds.size.height);
piece.center = locationInSuperview;

最佳答案

缩放属性在缩小时将小于 1,在放大时将大于 1,因此只需在识别器触发时检查缩放比例,并且不要缩放手势比例小于 1 的 View 。

关于objective-c - 防止捏合手势缩小到原始框架之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402842/

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