放大 UIView 似乎会影响 UIGestureRecognisers 的触发

问题描述 投票:0回答:1

我正在使用 VNRecognizeTextRequest 提供 VNRecognizeTextObservation 数据。图像显示在 UIImageView 中,并标识了 BoundingBox 的 UIView,所有这些都是父 UIView 的子视图。该父视图位于 UIScrollView 中的 contentView(UIView) 中,这是缩放/滚动视图的常规格式。

我需要编辑 UIView 的 BoundingBox,因此设置了 UIGestureRecognizers 来提供帮助。如果父视图上的变换比例因子为 (1.0, 1.0),则所有 UIGestureRecognizer 都会触发,但是如果比例因子增加,则仅会触发缩放区域左上角的手势。 我找不到任何信息来解释正在发生的情况或如何确保比例因子增加时触发手势......有什么想法吗?

swift uiscrollview uigesturerecognizer
1个回答
0
投票

enter image description here

我只需要将 imageContentView 缩放到 1 到 2 之间,因此将 contentView 框架增加到滚动视图的双倍宽度和高度,并使用 contentView 和 imageView 的前导、顶部、宽度和高度进行约束。告诉scrollView限制最小/最大缩放。现在,手势会在所有正确的位置触发。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.