gpt4 book ai didi

ios - 将 UIImageView 触摸坐标转换为 UIImage 坐标

转载 作者:技术小花猫 更新时间:2023-10-29 11:01:07 25 4
gpt4 key购买 nike

我能够确定 UIImageView 上触摸事件的坐标。然后我需要将这些坐标转换为正在显示的图像的坐标 - 这应该是不同的,因为我的图像比 UIImageView 大得多并且我正在使用 AspectFit 缩放图像。

在给定 UIImageView 的 View 坐标的情况下,确定触摸事件的图像坐标的最佳方法是什么?

最佳答案

像这样的事情应该会让你继续下去。

CGPoint imageViewPoint = [touch locationInView:imageView];

float percentX = imageViewPoint.x / imageView.frame.size.width;
float percentY = imageViewPoint.y / imageView.frame.size.height;

CGPoint imagePoint = CGPointMake(image.size.width * percentX, image.size.height * percentY);

假设 UIImageView 被称为 imageView UITouch 被称为 touchUIImage 被称为 image

关于ios - 将 UIImageView 触摸坐标转换为 UIImage 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200191/

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