gpt4 book ai didi

ios - UIImageView 触摸点

转载 作者:行者123 更新时间:2023-11-29 13:17:52 25 4
gpt4 key购买 nike

我有一个包含缩放图像的 UIImageView。图像大小为 3264 x 2448,UIImageView contentMode 设置为 AspectFit。 UIImageView 的大小为 320 x 427。我有以下 View 层次结构:

WorkspaceView : UIView
-> UIImageView (Contains the image)
-> A UIView which contains a UITapGestureRecognizer

我目前正在尝试从基于 UIImageView(具有较大的 XY 坐标空间 - 2448)的触摸中获取坐标。 UIView 基于它自己的 View 而不是它的父 View 来触发触摸。它封装了 UITapGestureRecognizer,以便引发委托(delegate)调用。

当给定 UIView 内部的坐标时,如何获得缩放的 XY 触摸点?我尝试了以下代码,但它似乎不起作用:

- (void)lineView:(LineView *)aLineView requestsDistanceForLine:(Line *)line {
// aLineView is the subview
// line contains the startpoint and endpoint of the aLineView - it's the model
// capturedImageView is the local instance of the scaled UIImageView
CGPoint startPoint =[self convertPoint:[line startPoint] toView:self.capturedImageView];
}

startPoint 最终变得太小了。有什么想法吗?

最佳答案

原来有人已经解决了这个问题。这是它的 github 存储库的链接。

https://github.com/nubbel/UIImageView-GeometryConversion

关于ios - UIImageView 触摸点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15211873/

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