gpt4 book ai didi

ios - 如何在ios中找到原始图像中的像素位置

转载 作者:行者123 更新时间:2023-12-01 18:43:58 25 4
gpt4 key购买 nike

我有一个大小为 480x360 的图像并显示在 UIImageview带框架(0, 0, 320, 568)aspectfill .

当我触摸 ImageView 时,位置显示 (150,120) .如何在原始图像中映射此位置 (480x360)格式?

谢谢

最佳答案

您只需计算比例并将它们应用于触摸位置点。

CGFloat _x = imageView.image.size.width / imageView.frame.size.width;
CGFloat _y = imageView.image.size.height / imageView.frame.size.height;

//assuming p - is CGPoint received from Touch event
CGPoint locationInImageView = CGPointMake(p.x * _x, p.y * _y);

关于ios - 如何在ios中找到原始图像中的像素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38331852/

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